Пример приложения и конвейера CI/CD, показывающий, как запустить проект PHP Laravel на Semaphore 2.0.
Чтобы настроить проект локально, ваша локальная среда должна соответствовать общим требованиям разработки Laravel, указанным в документации Laravel. Мы рекомендуем настройку с помощью Vagrant и Homestead, поскольку это готовое решение, поддерживаемое всеми основными операционными системами.
После настройки локальной среды вы можете запустить следующие команды:
cp .env.example .env // and enter your DB details in the newly created .env
composer install
php artisan key:generate
php artisan migrate
Создайте форк этого репозитория и используйте его для создания проекта из веб-интерфейса или командной строки:
curl https://storage.googleapis.com/sem-cli-releases/get.sh | bash
sem connect // found in Semaphore Dashboard
cd
sem init
После этого отправьте сообщение в репозиторий, чтобы запустить рабочий процесс на Семафоре.
Конвейер CI будет выглядеть так:
Пример конвейера содержит 6 блоков:
Авторские права (c) 2021. Представленный текст
Распространяется по лицензии MIT. См. файл LICENSE.md.