#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 (проверьте доступные источники здесь ).
Вот шаги, которые вам нужно будет выполнить
-
Создайте роль службы.
-
Создайте корзину S3.
-
Создайте политику IAM.
-
Создайте пользователя IAM.
-
Создайте экземпляр Lightsail и установите агент CodeDeploy.
-
Проверьте агент CodeDeploy.
-
Настройте приложение в CodeDeploy.
-
Разветвляйте репозиторий Bitbucket (это может быть необязательно, учитывая, что у вас уже есть репозиторий)
-
Настройка CodePipeline.
-
Протестируйте и обновите приложение.
В данном конкретном случае репозиторий, который я использовал, уже имел свой appspec.yml. Вам также понадобится один, но в статье Medium, на которую вы ссылаетесь, есть эта информация.