измените экземпляр ec2 для использования изображения ecr и docker - PullRequest
0 голосов
/ 16 января 2020

У меня есть экземпляр ec2 для тестирования. Я развернул с помощью OpsWorks, и теперь я выполняю новую работу на Jenkins для автоматического развертывания. то, что я хочу сделать, это

, когда кто-то пу sh разветвляется

  1. Сборка сервера Jenkins docker image
  2. pu sh image to ecr
  3. экземпляр ec2 вытащить образ ecr и построить docker контейнер и запустить

Я выполнил задание, использующее ecr и развернуть ECS Fargate, но никогда не выполнял с использованием ecr и развертывал существующий экземпляр ec2 . Интересно, это возможно сделать.

1 Ответ

0 голосов
/ 16 января 2020

Предварительные условия

На вашем EC2 сначала необходимо установить docker.

Существует множество способов сделать это.

  1. После того, как Jenkin соберет & pu sh docker image для ECR, вы сможете добавить шаг в шаги сборки Jenkin. Дженкин сделает S SH внутри EC2 и потянет и запустит docker образ.

  2. После того, как Дженкин соберет образ & pu sh docker в ECR, вы сможете дополнительно добавить шаг в шаги по сборке Дженкин. Дженкин запустит файл shell script на EC2. Этот sh файл, содержащий все логи c для извлечения последней и остановки существующего и т. Д. c.

  3. В Jenkins вы также можете сделать это с помощью скрипта ansible.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...