Docker MEAN.JS 无法在 'PRODUCTION' 模式下设置为 运行

Docker MEAN.JS can't set to run in 'PRODUCTION' mode

在 Mean.Js Docker 文件中,我将 ENV var 从开发设置为生产:

ENV NODE_ENV production

启动 docker 容器时,在控制台输出中显示它在 "Development" 环境中 运行ning。

我重新启动了 docker 容器:

docker run -e "NODE_ENV=production"-i -t --name www1 --link mongodb:db_1 -p 80:3000 somecompany/meansite

同样,控制台中 g运行t 的输出显示 运行ning 在 "development mode"

所以,我做到了:

docker exec -it www1 bash printenv

并确认 NODE_ENV 实际上已投入生产:

NODE_ENV=production

似乎无法理解为什么 Mean.Js 在 "production" 模式下不 运行 但总是默认为 "development" 即使 NODE_ENV 变量设置为生产。

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

Github issue Tracking for Docker Prod