Как обновить докер-контейнер, работающий на Amazon ECS

Я очень плохо знаком с Amazon ECS, и я написал определение задачи с 3 контейнерами. Один для моего приложения php (main-server), второй для приложения узла (pubsub-server) и контейнер redis.

main-server а также pubsub-server ссылка на redis контейнер. (Это лучший способ расставить контейнеры?)

Кластер работает хорошо. Тем не менее, у меня есть обновление, чтобы сделать в моем main-server, Я могу отправить обновленный образ в Amazon ECR, но мои изменения не отражаются на кластере. Есть ли дополнительный шаг для запуска обновленного контейнера на push?

Я попытался отменить регистрацию задач и активировать их обратно. Но это не похоже на работу.

Пожалуйста, дайте мне знать, если мне нужно предоставить более подробную информацию.

0 ответов

Вам нужно принудительно выполнить новое развертывание.
В консоли AWS обновите определение сервиса и установите флажок принудительного нового развертывания на первой странице, затем перейдите к странице подтверждения.

Из интерфейса командной строки:

aws ecs update-service --cluster [cluster arn] --service [service arn] --force-new-deployment 
Другие вопросы по тегам