我是Amazon ECS的新手,我已经用3个容器编写了一个任务定义。一个用于我的php应用程序(主服务器),第二个用于节点应用程序(pubsub-server)和一个redis容器。
main-server
和pubsub-server
链接到redis
容器。 (这是安排容器的最佳方式吗?)
群集运行良好。但是,我在main-server
进行了更新。我能够将更新的图像推送到Amazon ECR,但我的更改不会反映在群集上。是否还有其他步骤要在推送时运行更新的容器?
我尝试取消注册任务并将其重新激活。但它似乎不起作用。
如果我需要提供更多细节,请告诉我。
答案 0 :(得分:0)
您需要强制进行新的部署。
在AWS控制台中,更新服务定义,并在第一页上选中“强制新部署”复选框,然后跳至确认页面。
从CLI:
aws ecs update-service --cluster [cluster arn] --service [service arn] --force-new-deployment