Если вы никогда не сделали 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»