Вы устали архивировать свой проект и загружать его в Elastic Beanstalk каждый раз, когда обновляете свое приложение? В этом руководстве я научу вас, как настроить непрерывное развертывание с вашего GitHub на экземпляр эластичного beanstalk.

Конвейер кода

Это создает конвейер, так что когда вы вносите изменения в свой проект, он распространяется на AWS. Чтобы получить к нему доступ, нажмите на сервисы в консоли, затем инструменты разработчика, затем Codepiplene (сервисы › инструменты разработчика › CodePipeline).

На панели инструментов щелкните Создать конвейер.

После нажатия «Создать конвейер» вы попадете на страницу выше, где вы вводите имя конвейера и имя роли; обычно он дает вам имя роли, как только вы вводите имя своего конвейера; как только вы закончите с этим, нажмите кнопку «Далее».

Добавить исходный этап

Здесь вы подключаете репозиторий исходного кода к конвейеру, в основном подключая место, где вы храните свой проект, к конвейеру развертывания.

Добавить этап сборки

Именно на этом этапе я решил написать этот урок; В каждом учебнике, который я видел в Интернете, говорилось, что я могу просто пропустить этот этап, и это правда, если ваше приложение является приложением javascript. Тем не менее, если, как и я, вы пытаетесь развернуть машинописное приложение, вам нужно будет настроить этап сборки, и важно выбрать поставщика сборки. Я предлагаю AWS CodeBuild.

Чтобы настроить AWS CodeBuild, вам потребуется создать проект или выбрать существующий. Если это ваш первый раз, вы должны создать проект, поэтому нажмите «Создать проект».

Чтобы это работало, вам нужно будет добавить файл Buildspec.yml в корень папки вашего проекта; если вы не знаете, что такое файл Buildspec.yml, вы можете ознакомиться с этой статьей здесь.

Этап развертывания

На этом этапе вы подключаете приложение, которое пытаетесь развернуть, к конвейеру, выбираете поставщика развертывания из доступных вариантов и добавляете приложение, в которое пытаетесь выполнить развертывание.

И это все. Когда вы нажимаете «Далее», вам открывается страница для просмотра всего, что вы настроили до сих пор, чтобы перепроверить и убедиться, что вы не сделали никаких ошибок. Если у вас есть какие-либо вопросы, пожалуйста, не забудьте оставить комментарий. Спасибо.

Заключение

Я надеюсь, что вы найдете эту статью полезной.

Похлопайте ему, чтобы другие тоже его нашли! Не забудьте подписаться на меня на Medium, чтобы ничего не пропустить. Также давайте дружить на Linkedin.