【问题标题】:How to do container rollbacks using a multi docker configuration on elasticbeanstalk如何在 elasticbeanstalk 上使用多 docker 配置进行容器回滚
【发布时间】:2017-05-07 11:47:42
【问题描述】:

我正在使用 EB 运行多个 Docker 容器,其中使用了 multi docker configuration,它使用了 ECS。

我想了解如何管理容器回滚?目前,如果我将某些内容推送到 GitHub,我的代码管道会启动代码构建,然后我的代码构建将构建的容器推送到我们的 ECS 注册表,其中包含 latest标签。

我在容器定义中设置了我的图像,它指向最新的容器。现在我相信 EB 会自动拉取新容器 - 这可能会导致问题,因为如果其中出现问题,我无法回退到以前的版本。

我们的流程如下所示:

  1. 推送到 git
  2. Codebuild -> 将构建的容器推送到 ECS 注册表
  3. EB 指向最新的图像

我们的流程需要是什么样子:

  1. 推送到 git
  2. Codebuild -> 将构建的容器推送到 ECS 注册表
  3. EB 指向最新的图像
  4. 节点应用程序是否失败?有错误吗?如果是这样:回滚到以前的容器版本

【问题讨论】:

    标签: amazon-web-services docker amazon-elastic-beanstalk amazon-ecs


    【解决方案1】:

    最新标签是邪恶的,尤其是自动缩放组。

    我可以看到你有 2 个选项

    1. 您可以使用blue/green deployment
    2. 您可以使用immutable environment updates

    【讨论】:

      猜你喜欢
      • 2020-07-21
      • 1970-01-01
      • 2015-12-24
      • 2017-05-30
      • 2015-02-08
      • 1970-01-01
      • 2020-10-07
      • 2015-03-22
      • 2015-03-28
      相关资源
      最近更新 更多