我正在为我的微服务设置CI/CD管道。目前,我使用TravisCI在签入时从Github拉取代码,构建docker镜像并将其推送到DockerHub。我尝试使用docker cloud(以前称为Tutum),它为AWS实例提供了自动部署功能,但部署有时会重新创建容器和服务端点EC2更改,这并不可取。
我正在探索amazon的ECS及其任务,但我找不到任何有关如何在将新映像推送到docker hub时将continuos部署到ECS的参考资料。有没有人有做设置的经验?
发布于 2016-08-13 18:52:29
使用ECS,您基本上可以让CI检测到docker hub的更改,并更新您的任务定义/服务。
发布于 2016-08-28 14:45:55
为此,我在这里使用了出色的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
事情就是这样。
https://stackoverflow.com/questions/38928183
复制相似问题