【发布时间】:2019-01-25 00:44:42
【问题描述】:
似乎必须为每次服务更新提供新的完整任务定义。即使大多数时候新部署只包含对底层 docker 镜像之一的更新
虽然这是可以理解的核心架构选择。这很麻烦。由于任务定义的完整 JSON 规范相当复杂,是否有一个命令行选项可以让这更容易?
现在,开发人员需要提供复杂的脚本和部署编排,以在他们的 CI/CD 流程中完成这项相对常规的任务
我看到Here 和Here 的尝试。这些解决方案似乎不适用于所有情况(例如,对于 Fargate 启动)
我知道,如果更新后的图像使用重复使用相同的标签,这个问题会变得更容易,但是在重视可再现性和可听性的开发文化中,这根本不是一个合理的选择
除了利用 AWS API 和 JSON 操作库之外,没有其他选择吗?
编辑看来这个项目做得相当不错https://github.com/fabfuel/ecs-deploy
【问题讨论】:
标签: amazon-web-services continuous-deployment amazon-ecs