Рубрики
Uncategorized

Как реализовать Laravel CI / CD с BitBucket и AWS

Используйте трубопроводы BitBucket для развертывания проектов Laravel на AWS Beanstalk. Теги с Laravel, AWS, BitBucket, CICD.

Если вы никогда не сделали CI/CD внедрению вашего проекта Laravel, а затем начните с трубопроводов Bitbucket, потому что его легко.

Если вы сделали CI/CD внедрению LARAVAVE до того, как затем используйте трубопроводы BitBucket, потому что у него много свободного строения.

Теперь давайте попадаем в это ..

Вот в очереди 5 под ветви Мы говорим, когда фиксация оттолкнутся к Мастер ветвь для выполнения следующего:

Создание 2 zip-файлов, исключая папку поставщика, и они оба работают параллельно, определяемые параллельно Тег на линии 6.

Затем снова в строке 19 мы определяем 2 процесса для проработки параллельно, они развертываются до 2 разных сред Beebstalk. 1 предназначен для экземпляра веб-сервировки/с, а другой предназначен для экземпляра очереди/s.

Чтобы использовать это, вам нужно будет:

  • Создайте 1 приложение в AWS Beanstalk с 2 средами (работник в Интернете и очереди).
  • Создайте ведро S3
  • Получить ваш AWS_ACCESS_KEY_ID , Aws_secret_access_key и Aws_default_region.

Замените их заполнителями и добавьте этот файл под названием Bitbucket-Pipelines.yml в корню ваших проектов Git Resository.

Если вы следили за этим, как вести, когда вы толкаете что-то, чтобы овладеть, это то, как он выглядит в BitBucket:

Следующим шагом было бы то, что вы запустите тесты подразделения до шагов развертывания.

Счастливого развертывания, ура.

Оригинал: «https://dev.to/itsshpetim/how-to-implement-laravel-ci-cd-with-bitbucket-and-aws-3ba7»