有没有一种方法可以从我的__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文件。 最佳答案
去年,我还偶然发现,AWS支持人员表示尚无此类功能。我最终编写了一个脚本,该脚本接收docker标签作为参数,并使用正确的标签名动态构建dockerrun.aws.json文件。