Настроить автодеплой по бранчам для php проекта

5 000 руб. за проект • наличный расчёт, безналичный расчёт, электронные деньги
06 октября 2016, 10:53 • 0 откликов • 13 просмотров
Иммется:
- обычный php7 проект который использует mysql и rabbitmq
- виртуальный dev сервер под Ubuntu 14.04
- виртуальный prod сервер под Ubuntu 14.04
- отдельно развернутый gitlab
- отдельно развернутый jenkins
- отдельно развернутый teamcity

Чего хочется:
Модный автодеплой по следующему процессу: разработчик делает функционален отдельном бранче после того как он сделает push нового брачна должно автоматически создаваться окружение например branch.dev.domain.com если он делает кормит в уже существующий бранч то окружение просто должно обновляться.

Затем хотелось бы по какому то событию или действию делать merge бранча в stage ветку и выкладку на stage.domain.com и в последствии аналогичные действия для production

Окружения должны быть максимально изолированы друг от друга - отдельная база, отдельная очередь

Пожелания к реализации:
- максимальное использование возможностей gitlab
- расширяемость и применяемость для других аналогичных проектов

Если есть другие более правильные решения, готов рассмотреть и заплатить за консультацию.

Просьба писать примерную стоимость работ.