是否有一种方法可以动态地从我的__init__.py文件中获取版本标记并将其附加到dockerrun.aws.json映像名中,例如:
{
"AWSEBDockerrunVersion": "1",
"Authentication": {
"Bucket": "dockerkey",
"Key": "mydockercfg"
},
"Image": {
"Name": "comp/app:{{version}}",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "80"
}
]
}当我执行eb deploy时,它将构建正确的版本。目前,我必须使用每个部署来不断地修改json文件。
发布于 2015-12-09 15:39:49
去年我也无意中发现,AWS支持部门表示目前还没有这样的功能。最后,我编写了一个脚本,它以参数的形式接收docker标记,并使用正确的标签名动态地组合dockerrun.aws.json文件。
发布于 2020-01-07 17:18:11
我写了一个bash脚本
eb deploy在执行该命令之前,我将根据我是在运行生产还是准备运行来更改一个符号链接。例如:
ln -sf ../ebs/Dockerrun.aws.$deploy_type.json ../ebs/Dockerrun.aws.jsonhttps://stackoverflow.com/questions/34177486
复制相似问题