动态变化dockerrun.aws.json文件部署时的映像标记

2024-10-01 02:22:38 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法从我的__init__.py文件中动态获取version标记并将其附加到dockerrun.aws.json文件图像名称例如:

{
  "AWSEBDockerrunVersion": "1",
  "Authentication": {
    "Bucket": "dockerkey",
    "Key": "mydockercfg"
  },
  "Image": {
    "Name": "comp/app:{{version}}",
    "Update": "true"
  },
  "Ports": [
    {
      "ContainerPort": "80"
    }
  ]
}

当我这样做时,eb deploy它将生成正确的版本。目前,我必须在每次部署时不断修改json文件。在


Tags: 文件py标记图像名称awsjsonauthentication
2条回答

去年我也偶然发现了这个问题,AWS的支持人员说目前还没有这样的特性。最后我编写了一个脚本,该脚本接收docker标记作为参数,并编写dockerrun.aws.json文件使用正确的标记名动态文件。在

我写了一个bash脚本

eb deploy

在执行该命令之前,我会根据运行的是生产还是转移来更改符号链接。例如:

^{pr2}$

相关问题 更多 >