Использование CodePipeline с Elasti c Beanstalk - PullRequest
0 голосов
/ 25 мая 2020

Я новичок в AWS и пытаюсь понять, как использовать Elasti c Beanstalk с CodePipeline. Здесь много движущихся частей. Скажем, у меня есть приложение Laravel, работающее на сервере Ubuntu с автоматическим масштабированием, настроенным в Beanstalk, и я подключил свой GitHub в CodePipeline, чтобы при обновлении своего репозитория запускалась сборка и обновлялась моя Elasti c Beanstalk. Я понимаю этот процесс следующим образом:

  1. Мой файл appspe c .yml сообщит CodePipeline, где на сервере Ubuntu разместить файлы (например, var / wwww)
  2. Файлы обновляются, и все запущенные в данный момент серверы с автомасштабированием выключаются и перезапускаются с новыми файлами

Это вызывает несколько вопросов:

  1. Что, если бы я хотел S SH в текущий сервер и обновить пакет? Могу ли я сделать это и взять образ этого AMI и этого go обратно в Elasti c Beanstalk -> Configuration и заменить AMI на новый образ?
  2. Если у меня, например, 5 экземпляры, запущенные во время обновления кода, действительно ли Beanstalk знает, что нужно go заранее, закрыть все серверы за кулисами и перезапустить с новыми файлами?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...