Я сделала ecs
fargate
из контейнера.
Моя процедура такая
codecommit
-> codepipeline
(codebuild
) -> ecs repository
.
fargate
использует ecs repository
Когда я отправляю код в codecommit
, codepipeline
работает, а ecs repository
обновляется.
Однако контейнер в fargate
не обновляется.
Я останавливаю задачи вручную, задачи перезапускаются, но сам контейнер не обновляется.
Что я должен сделать для этого?
Мне нужно сделать репозиторий codepipelline (опять???) ecs для fargate.
Вам нужно обновить определение задачи, чтобы ваш контейнер мог начать использовать обновленный образ. И тогда вам нужно остановить старую задачу и начать новую задачу. Или, если это служба ECS, вам необходимо обновить службу, чтобы использовать обновленное определение задачи.
Я остановил задачу вручную, она перезапустила новую версию. большое спасибо.