Как настроить конвейеры bitbucket для AWS Lightsail

#php #reactjs #laravel #bitbucket #amazon-lightsail

#php #reactjs #laravel #bitbucket #amazon-lightsail

Вопрос:

У меня есть проект, в котором мне нужно настроить конвейеры bitbucket для AWS Lightsail.

Есть ли какая-либо документация, касающаяся конвейера bitbucket для развертывания в AWS lightsail? Я искал это о том, как настроить, но не нашел.

Для EC2 доступен документ, который https://medium.com/technext/bitbucket-to-aws-ec2-continuous-deployment-pipeline-using-aws-code-deploy-for-php-application-e39004243cd9

Но не для lightsail.

Пожалуйста, помогите

Ответ №1:

Этот процесс похож на использование GitHub, и я написал подробное пошаговое руководство в своем блоге. Единственное отличие заключается в том, что когда вы находитесь в CodePipeline, выбранным вами источником будет не GitHub, а Bitbucket (проверьте доступные источники здесь ).

Вот шаги, которые вам нужно будет выполнить

  1. Создайте роль службы.

  2. Создайте корзину S3.

  3. Создайте политику IAM.

  4. Создайте пользователя IAM.

  5. Создайте экземпляр Lightsail и установите агент CodeDeploy.

  6. Проверьте агент CodeDeploy.

  7. Настройте приложение в CodeDeploy.

  8. Разветвляйте репозиторий Bitbucket (это может быть необязательно, учитывая, что у вас уже есть репозиторий)

  9. Настройка CodePipeline.

  10. Протестируйте и обновите приложение.

В данном конкретном случае репозиторий, который я использовал, уже имел свой appspec.yml. Вам также понадобится один, но в статье Medium, на которую вы ссылаетесь, есть эта информация.