记录eShopOnContainers部署时遇到的两个问题
建议:耐心阅读官方文档。遇到的问题一般这里都有说明。
一、要给Docker分配足够的CPU和内存
一定要足够,至少3CPU、4G+内存!
最开始我们没注意,就在 docker-compose up 创建启动服务时遇到了问题。
二、如果是用的docker-compose直接启动容器,那么需要设置环境变量:
- ESHOP_EXTERNAL_DNS_NAME_OR_IP to 本机IP
- ESHOP_AZURE_STORAGE_CATALOG_URL to http://本机IP:5101/api/v1/catalog/items/[0]/pic/
- ESHOP_AZURE_STORAGE_MARKETING_URL to
http://本机IP:5110/api/v1/campaigns/[0]/pic/
如果没有正确配置,运行效果如图。商品图片看不到,并且基本上任何功能操作都会报错(服务地址不正确)。