Docker MEAN.JS无法在' PRODUCTION'中运行模式

时间:2016-08-15 06:05:03

标签: node.js docker meanjs

在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变量设置为生产。

1 个答案:

答案 0 :(得分:0)

看起来该功能尚未实施。 FedeG为生产添加了一个单独的Dockerfile:

Github issue Tracking for Docker Prod