我创建了一个名为.elasticbeanstalk/environment.config其中包含以下内容:
option_settings:
- option_name: NODE_ENV
value: development
我还将 process.env.NODE_ENV 传递给视图,以便我可以检查该值
app.get('/', function(req, res) {
var data = {
env: process.env.NODE_ENV
}
res.render('upload',data);
});
在我的本地计算机上,我得到的值是“local”,这就是我设置的值。当我通过以下方式部署到 Amazon Elastic Beanstalk 时$ git aws.push
该值为空。
我还需要做些什么才能让 EB 识别 NODE_ENV 设置吗?
您的 .config 文件应位于.ebextensions
目录,不是.elasticbeanstalk
.
然后尝试一下,如果不起作用,您可以随时使用控制台。
在此期间,您可以随时使用Elastic Beanstalk 控制台 https://console.aws.amazon.com/elasticbeanstalk/home它允许您从其界面添加环境变量。为此,只需:
- 打开你的环境。
- 您将在左侧看到仪表板、配置、日志等。单击配置链接。
- 然后单击旁边的齿轮图标软件配置 block.
- 向下滚动并添加环境属性的键/值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)