3

我需要在 eb 选项设置文件中设置它,而不是在控制台中。我不明白为什么 .elasticbeanstalk/optionsettings.myappEnv 中的以下代码不起作用。我倾注了aws doc和堆栈溢出无济于事。

[aws:elasticbeanstalk:application:environment]
PARAM1=
PARAM2=
PARAM3=
PARAM4=
PARAM5=
NODE_ENV=production
4

1 回答 1

6

好的,所以我放弃了选项设置文件并创建了一个 env.config 文件,其中包含以下内容:

option_settings:- option_name:NODE_ENV 值:生产

那工作得很好。我正在使用 aws eb 命令行工具。.ebextensions 文件夹下 env.config 的完整内容:

packages: 
  yum:
    ImageMagick: [] 

option_settings:
  - option_name: NODE_ENV
    value: production


commands:
  000_fixNpmHome:
    command: sed -i 's/function error_exit/export HOME=\/root\n\nfunction error_exit/' /opt/elasticbeanstalk/hooks/appdeploy/pre/50npm.sh
  010_fixNpmProduction:
    command: sed -i "s/'install'/'install', '--production'/" /opt/elasticbeanstalk/containerfiles/ebnode.py
于 2013-10-15T15:13:53.947 回答