使用.ebextensions中的配置文件在服务器上创建文件非常棒,即
files:
"/home/ec2-user/myfile" :
mode: "000777"
owner: ec2-user
group: ec2-user
source: http://foo.bar/myfile
但是,是否有为不同环境创建不同文件的机制?
我的具体需求是为dev,staging&提供不同的elasticsearch配置文件。生产
在.ebextentions中使用命令的唯一答案是什么?如果有,有办法找出我在运行命令时所处的环境吗?
答案 0 :(得分:2)
您可以使用custom environment properties手动指定环境名称,例如使用PARAM1
指定dev
,staging
或production
(您也可以使用自己的密钥。
要使用这些变量,您需要在container_commands
:
container_commands:
download-config:
command: wget http://foo.bar/{$PARAM1}/config.ini