有没有一种方法可以从我的__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文件。

09-04 21:46
查看更多