【发布时间】:2017-05-07 11:47:42
【问题描述】:
我正在使用 EB 运行多个 Docker 容器,其中使用了 multi docker configuration,它使用了 ECS。
我想了解如何管理容器回滚?目前,如果我将某些内容推送到 GitHub,我的代码管道会启动代码构建,然后我的代码构建将构建的容器推送到我们的 ECS 注册表,其中包含 latest标签。
我在容器定义中设置了我的图像,它指向最新的容器。现在我相信 EB 会自动拉取新容器 - 这可能会导致问题,因为如果其中出现问题,我无法回退到以前的版本。
我们的流程如下所示:
- 推送到 git
- Codebuild -> 将构建的容器推送到 ECS 注册表
- EB 指向最新的图像
我们的流程需要是什么样子:
- 推送到 git
- Codebuild -> 将构建的容器推送到 ECS 注册表
- EB 指向最新的图像
- 节点应用程序是否失败?有错误吗?如果是这样:回滚到以前的容器版本
【问题讨论】:
标签: amazon-web-services docker amazon-elastic-beanstalk amazon-ecs