Как пометить новую версию изображения при развертывании в ECR на AWS? - PullRequest
1 голос
/ 31 января 2020

Я хотел запустить свой docker образ в AWS Fargate, поэтому я следовал этому простому учебнику . По сути, я создал изображение на своем компьютере и отправил его в ECR. В учебном пособии (а также шпаргалке AWS «Pu sh команды») предлагается пометить изображение как последний .

Так я и сделал пометив его как «последний», я перенес его в ECR, создал кластер и задачу и успешно запустил этот образ в Fargate. Но теперь я в замешательстве, потому что я исправил что-то в своем образе и хотел бы развернуть новую версию. Как мне пометить новое изображение?

Должен ли я переименовать предыдущее изображение, а новое снова должно быть "последним"? Во всех уроках я нашел учение, как развернуть первый образ в ECR. Но я не могу найти ничего, что показало бы, как развернуть новые версии?

Спасибо,

1 Ответ

1 голос
/ 31 января 2020

Вам не нужно переименовывать предыдущее изображение, хотя вы должны делать это, если хотите сохранить его. Пометка чего-либо как latest при наличии другого изображения latest заменит старое изображение новым. Любые новые экземпляры вашей задачи в ECS будут подбирать новый образ, но ECS не будет автоматически заменять существующие задачи. Вы должны сделать это вручную (очевидно, вы можете сделать это программно).

Пожалуйста, имейте в виду, что подобные учебники не всегда предназначены для рабочих нагрузок. Они предназначены, чтобы заставить вас работать. Это не лучший способ управлять обновлениями задач ECS.

...