ECR 映像移动到 ECS(Docker、Gitlab)
Posted
技术标签:
【中文标题】ECR 映像移动到 ECS(Docker、Gitlab)【英文标题】:ECR Image Move to ECS (Docker, Gitlab) 【发布时间】:2022-01-10 00:37:35 【问题描述】:ECR -> ECS
我有 ECR 存储库。女巫通过 git push 命令(Gitlab CI/CD)自动更新。 我也有 ECS 集群。我想做这样的事情:我运行 git push image uploaded -> ECR after this Uploaded -> ECS
git push -> ECR (temp:latest) -> ECS(temp:latest)
"git push -> ECR (temp:latest)" -这部分我有。
"-> ECS(temp:latest)" - 这部分我需要
谢谢大家
【问题讨论】:
【参考方案1】:您需要做的就是强制 ecs 部署以选择最新图像
aws ecs update-service --cluster <cluster name> --service <service name> --force-new-deployment
如果您正在寻找 AWS 原生 CI/CD,请尝试使用以 ECR 作为源、ECS 作为目标的代码管道进行部署
https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-ecs-ecr-codedeploy.html
【讨论】:
嗨,奥穆图。我已经尝试过了。我在本地计算机上运行此命令。命令运行成功,但结果相同。图像仍然没有改变:(以上是关于ECR 映像移动到 ECS(Docker、Gitlab)的主要内容,如果未能解决你的问题,请参考以下文章
跨账户 ECR 登录和推送构建的 Docker 映像的 CodePipeline 错误
将新映像推送到 ECR 存储库时如何自动部署到 ECS Fargate