Настроить CI / CD на нашем VPS на GitLab Runner

Цена договорная
28 января 2021, 00:02 • 5 откликов • 43 просмотра
Привет!

Нужно в ближайшие дни.

Структура веток на примере GitLab.

Repository -> Branches
- master (defaul, protected). Ветка в которую попадает последний стабильный релиз. Продакшн версия ставится именно с master
- develop. Ветка для разработчков, сюда идут все коммиты и фиксы
- test. Ветка для тестирования. В неё мерджатся коммиты из develop и других (вспомогательных) веток
- uat. Ветка для показа клиенту нового релиза, по утверждению идёт в master и далее на production
- При необходимости могут быть созданы дополнительные ветки, например под какую-то большую feature

Структура для доменов проектов
- projectname.dev.companyname.com (сюда попадает build из ветки develop)
- projectname.test.companyname.com (сюда попадает build из ветки test)
- projectname.uat.companyname.com (сюда попадает build из ветки uat)
- При необходимости могут быть созданы ещё поддомены, например projectname.html.companyname.com для тестирования вёрстки отдельно

* Все build запускаются вручную из GitLab (автобилды пока не нужны)
* develop, test, uat всегда имеют собственные БД

Технологии на проектах разные – сейчас актуальные проекты:
- Symfony + Open API + React
- Symfony
- Symfony
- WordPress

Связь – телеграм. Оплата – почасовка, ставку обсудим (желательно на YooMoney (ex Yandex), но не принципиально). Если какие вопросы по тех части, то скорее всего нужно будет обсудить с нашими back-end.

Ещё просьба сообщать ваш прогноз по времени +- на эту задачу