деплой с гита в 2 команды?
Можно и в одну
Я иногда так делаю. Добавляю скрипты в composer.json. Пример из проекта на Laravel:
"scripts": {
"down": [
"php artisan down --render=\"errors::maintenance\" --retry=60 --status=503"
],
"up": [
"php artisan up"
],
"deploy": [
"composer down",
"php artisan optimize:clear",
"git reset HEAD --hard",
"git pull",
"composer install",
"php artisan migrate --force",
"npm ci",
"npm run build",
"php artisan optimize",
"composer up"
]
}
Остается только запустить в консоли команду
composer deploy
.
Я это называю "деплой для ленивых".
Ну или на хуки повесить, если вручную не хочется.