Перемещение изображения ECR в ECS (Docker, Gitlab)

#amazon-web-services #gitlab #amazon-ecs #amazon-ecr #cicd

#amazon-веб-сервисы #gitlab #amazon-ecs #amazon-ecr #cicd

Вопрос:

ECR -> ECS

У меня есть репозиторий ECR. ведьма автоматически обновляется командой git push (Gitlab CI / CD). также у меня есть кластер ECS. я хочу сделать что-то вроде этого: когда я запускаю git push image uploaded -> ECR после этого Uploaded -> ECS

git push -> ECR (последняя версия temp) -> ECS (последняя версия temp)

«git push -> ECR (temp: последняя версия)» — эта часть у меня есть.

«-> ECS (temp: последняя версия)» — эта часть мне нужна

Спасибо, ребята

Ответ №1:

Все, что вам нужно сделать, это принудительное развертывание ecs для выбора последнего образа

 aws ecs update-service --cluster <cluster name> --service <service name> --force-new-deployment
 

Если вы ищете собственный CI / CD для AWS, попробуйте использовать codepipeline с ECR в качестве источника и ECS в качестве цели для развертывания

https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-ecs-ecr-codedeploy.html

Комментарии:

1. Привет, омуту. я уже пробовал это. я запускаю эту команду на своем локальном компьютере. команда выполняется успешно, но результат тот же. изображение все еще не изменено: (