【问题标题】:Elastic Beanstalk environment variables from S3S3 中的 Elastic Beanstalk 环境变量
【发布时间】:2017-07-24 11:23:55
【问题描述】:

在 .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 脚本是一系列简单的导出 key=value 命令。

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

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

【问题讨论】:

    标签: amazon-s3 environment-variables amazon-elastic-beanstalk


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-11-09
      • 2015-08-05
      • 2016-12-10
      • 2015-06-08
      • 2015-04-02
      • 2019-10-04
      • 2017-12-26
      • 2020-06-02
      相关资源
      最近更新 更多