在Mean.Js Docker文件中,我将ENV var设置为开发中的生产:
Get-Content -Raw ...
启动docker容器时,在控制台输出中显示它正在"开发"环境。
我已将docker容器重新启动为:
ENV NODE_ENV production
同样,控制台中grunt的输出显示它正在"开发模式中运行"
所以,我做了:
docker run -e "NODE_ENV=production"-i -t --name www1 --link mongodb:db_1 -p 80:3000 somecompany/meansite
并确认NODE_ENV实际上已投入生产:
docker exec -it www1 bash printenv
似乎无法理解为什么Mean.Js不能在"生产"模式,但始终默认为"开发"即使NODE_ENV变量设置为生产。