Как обновить докер-контейнер, работающий на 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