Amazon s3 S3中的弹性Beanstalk环境变量

Amazon s3 S3中的弹性Beanstalk环境变量,amazon-s3,environment-variables,amazon-elastic-beanstalk,Amazon S3,Environment Variables,Amazon Elastic Beanstalk,在.ebextensions中,我有一个文件(environmentvariables.config),如下所示: commands: 01_get_env_vars: command: aws s3 cp s3://elasticbeanstalk-us-east-1-466049672149/ENVVAR.sh /home/ec2-user 02_export_vars: command: source /home/ec2-user/ENVVAR.sh shell脚

在.ebextensions中,我有一个文件(environmentvariables.config),如下所示:

commands:
  01_get_env_vars:
    command: aws s3 cp s3://elasticbeanstalk-us-east-1-466049672149/ENVVAR.sh /home/ec2-user
  02_export_vars:
    command: source /home/ec2-user/ENVVAR.sh
shell脚本是一系列简单的export key=value命令

该文件已正确放置在服务器上,但似乎没有使用源代码调用它。如果我手动登录到应用程序并使用source/home/ec2 user/ENVVAR.sh,它会设置我的所有环境变量,因此我知道脚本可以工作

可以这样设置环境变量吗?我想将配置存储在S3中,并自动进行设置,这样我就不需要将任何变量提交到源代码管理(选项设置)或手动将它们输入控制台。

回答: 主动加载Rails应用程序中的S3变量,以完全绕过环境变量问题

在S3中放入json,下载到服务器,在环境中从那里读取ENV VAR。rb

回答: 主动加载Rails应用程序中的S3变量,以完全绕过环境变量问题

在S3中放置一个json,下载到服务器,从environment.rb中读取ENV VAR