Сейчас я вижу такой вариант:
У каждого сотрудника vagrant + homestead
Dev сервер
Prod сервер
Php-deployer/laravel deployer, скрипт на деплой master ветки на Prod сервер и development ветки на Dev сервер
Пулл реквест -> code review -> code reviewer запускает deployer
Докер гитлаб
докер, гитлаб. 3 основных ветки - мастер (прод, деплоится в конечный продукт), дев(деплоится на дев сервер), тест (деплоится на тест сервер, чтобы отдел тестеров поковырялся). Пулл реквест (в гитлабе называется мердж реквест) ветки фичи -> код ревью/правки -> деплой на дев, потом по графику дев заливается в тест, после успешного тестирования идёт на прод.
Обсуждают сегодня