【问题标题】:Can I create ebextension config files using a script?我可以使用脚本创建 ebextension 配置文件吗?
【发布时间】:2021-05-05 01:43:39
【问题描述】:

我想使用option_settings 创建 .config 文件,具体取决于我是处于开发环境还是生产环境。到目前为止,我已经尝试过使用condition,但似乎它们在 option_settings 中是不允许的。

我正在考虑使用commands 运行一个脚本,将配置文件复制到.ebextensions 文件夹中。这是有问题的脚本:

#!/bin/bash

ENV_VAR = /opt/elasticbeanstalk/bin/get-config environment -k CURRENT_ENV

if [ "$ENV_VAR" == "prod" ]; then
  cp "../config/prod_config.yml" "../.ebextensions/prod_config.config";
  echo "prod"
else
  cp "../config/dev_config.yml" "../.ebextensions/dev_config.config";
  echo "dev"
fi

我无法看到回声,并且 ec2 实例保持默认状态。不确定这是因为我没有正确管理文件还是因为此选项不可行。有没有人有建议或知道这种方法是否可行?

【问题讨论】:

    标签: amazon-elastic-beanstalk ebextensions


    【解决方案1】:

    ENV_VAR 设置错误。你有一个space 并且没有正确执行命令。应该是:

    ENV_VAR=$(/opt/elasticbeanstalk/bin/get-config environment -k CURRENT_ENV)
    

    【讨论】:

      【解决方案2】:

      我发现的最佳解决方案是在管道构建期间运行脚本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-04-07
        • 1970-01-01
        • 1970-01-01
        • 2019-12-16
        • 1970-01-01
        • 2022-01-14
        • 1970-01-01
        相关资源
        最近更新 更多