【问题标题】:how to setup continuos deployment from docker-hub to AWS ECS?如何设置从 docker-hub 到 AWS ECS 的连续部署?
【发布时间】:2016-08-28 22:45:54
【问题描述】:

我正在为我的微服务设置 CI/CD 管道。目前我使用 TravisCI 在签入时从 Github 拉取代码,构建 docker 映像并将其推送到 DockerHub。我尝试使用 docker cloud(以前称为 Tutum),它为 AWS EC2 实例提供自动部署功能,但部署有时会重新创建容器和服务端点 URL 更改,这是不可取的。

我正在探索亚马逊的 ECS 及其任务,但是当新图像被推送到 docker hub 时,我找不到任何关于如何设置 ECS 连续部署的参考。 有人有安装经验吗?

【问题讨论】:

    标签: amazon-web-services docker continuous-deployment dockerhub amazon-ecs


    【解决方案1】:

    使用 ECS,您基本上可以让 CI 检测到 docker hub 的更改并更新您的任务定义/服务。

    【讨论】:

    【解决方案2】:

    为此,我从这里使用了精彩的 ecs-deploy 脚本:

    https://github.com/silinternational/ecs-deploy

    在我的容器构建并部署到 dockerhub 之后,只需:

    ecs-deploy -k $AWS_KEY -s $AWS_SECRET -r $AWS_REGION -c $CLUSTER_NAME -n $SERVICE_NAME -i $DOCKER_IMAGE_NAME
    

    就是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-30
      • 1970-01-01
      • 2017-09-30
      • 2023-03-15
      • 2020-07-29
      • 2018-04-13
      相关资源
      最近更新 更多