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中进行设置。