Как запустить скрипт установки агента codedeploy в AWS ECS? - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть кластер AWS ECS, определенный со службой, которая использует Replica тип службы. Он создает EC2 isntance с контейнером docker. Я могу получить к нему доступ через браузер и все такое ...

Проблема в том, что мне нужно подключиться через s sh к экземпляру EC2 и запустить:

sudo yum update -y
sudo yum install-y ruby
sudo yum install-y wget
cd /home/ec2-user
wget https://aws-codedeploy-eu-west-1.s3.eu-west-1.amazonaws.com/latest/install
chmod +x ./install
sudo ./install auto

Он устанавливает агент codedeploy, поэтому я могу подключить github к экземпляру и коду CI / CD. Я хотел бы настроить это автоматически на каждом сервере, который создает определение ECS. Например, если я остановлю экземпляр EC2, кластер создаст новый экземпляр EC2, у которого нет этого агента ...

Я увидел, что должен настроить ваш экземпляр контейнера Amazon ECS с пользовательскими данными, но, прежде всего, я не могу найти эту опцию, и я не совсем уверен, соответствует ли она EC2 isntance или самой docker.

1 Ответ

1 голос
/ 08 апреля 2020

На основе комментариев.

Решение было использовать Шаблон запуска или Конфигурации запуска .

...