我目前正在使用 ECS 部署 Web 应用程序。此应用程序使用 latest
标记推送到我的 ECR 上,但放置新图像似乎不会在部署时更改代码。
我尝试使用此处找到的答案 How do I deploy updated Docker images to Amazon ECS tasks? 使用 aws ecs update-service --cluster <cluster name> --service <service name> --force-new-deployment
。
我还将 ECS_IMAGE_PULL_BEHAVIOR=always
放在我的 ecs 配置中,并将 deployment_minimum_healthy_percent = 0
和 deployment_maximum_percent = 200
放在我的部署设置中。
我注意到图像摘要与 latest
图像匹配,但是通过登录容器,代码与以前的版本没有区别。但是通过执行 docker pull <my_image:latest>
,改变就在那里。