我正在使用最佳实践和更好的配置变量从头开始重写一个项目。这样做的目的是至少有3个环境:
经过一些研究,我发现了以下答案(关于如何设置NODE_ENV):9198310
这不意味着我必须在每次代码推送之前手动更改环境吗?是否有办法通过检查IP或DNS自动完成此操作?
FYI,我正在使用码头主持网站的验收和生产。不是本地的。
发布于 2016-06-16 14:18:25
您可以为每个环境导出NODE_ENV (可以在OS级别的profile.d上添加),然后启动nodejs应用程序,它将读取该env。变量。
"scripts": {
"start": "node ./app"
}
运行码头时,可以设置env。变量使用:
-e NODE_ENV='staging
此外,您还可以查看pm2管理器。
https://stackoverflow.com/questions/37860747
复制相似问题