2015-05-18 34 views
4

我需要爲生產環境執行以下命令:節點&彈性豆莖:設置環境NODE_ENV = PROD

NODE_ENV=production node app.js 

我試圖將它作爲一個命令Configueration下:

enter image description here

日誌中出現以下錯誤:

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 

回答

10

您不需要手動設置節點命令。 Elastic Beanstalk嘗試按順序啓動app.js,然後server.js,然後npm start。您可以在「配置」下的「環境屬性」部分中設置值NODE_ENV

enter image description here

+0

謝謝。它爲我工作 –

1

你需要使用「環境屬性」不是節點命令。

enter image description here

Key: NODE_ENV 
Value: production 
1

我只想設置NODE_ENV在環境屬性相同的配置區域下。您還可以在您的.ebextensions配置中設置此項。