Node&Elastic Beanstalk:设置环境NODE_ENV = prod
我需要为生产环境执行以下命令:
NODE_ENV=production node app.js
我尝试在Configueration下将它作为命令传递:
我在日志中得到以下错误:
sh: NODE_ENV=prod node app.js: command not found
我也试过:
NODE_ENV=prod // error: sh: NODE_ENV=prod: command not found NODE_ENV=prod app.js // error: sh: NODE_ENV=prod app.js: command not found
在ELB上启动应用程序时,执行以下命令的最佳方式是什么?
NODE_ENV=production node app.js
您不需要手动设置节点命令。 Elastic Beanstalk尝试启动app.js
,然后启动server.js
,然后npm start
按该顺序npm start
。 您可以在“configuration”下的“环境属性”部分中设置NODE_ENV
的值。
您需要使用“环境属性”不是节点命令。
Key: NODE_ENV Value: production
我只是在相同的configuration区域下的环境属性中设置NODE_ENV
。 您也可以在您的.ebextensions
configuration中进行设置。
- 如何使用Node.js在AWS Elastic Beanstalk上创build自己的日志文件?
- AWS – 通过npm install来安装bower组件
- 在elasticbeanstalk中设置NODE_ENVvariables
- 如何在AWS Elastic Beanstalk上安装Deployd
- 在AWS上使用弹性beanstalk部署Nodejs REST API – 错误找不到自定义模块
- 如何访问aws elasticbeanstalk中部署的文件
- 如何为AWS Elastic Beanstalk部署运行npm脚本?
- Node.js错误:Elastic Beanstalk主机上的EADDRINUSE
- AWS Elastic Beanstalk:我是否必须使用完整的“/ node_modules”和“/ bower_components”来部署我的应用程序,并编译sass和其他依赖项?