【发布时间】: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