Всем привет) У меня скоро стартует проект. Набираем разработчиков, у меня есть где то недели 2-3 для того что бы развернуть и настроить нашу среду prod/dev, и начать писать первый код.
Есть три репозитория:
1. esh-site
2. esh-web-app
3. esh-api
Эти три репо - очевидно лендос, веб-приложение и api соответственно. Я хочу поступить следующим образом: так как у каждого проекта есть версия - то конечная работающая система, это по сути модуль из этих трех репозиториев. То есть я могу написать конфиг где говорю что включаю туда лендос версии 1.0.0, web-app версии 1.0.0, api версии 1.0.0. Плюс мне нужна возможность, что бы я мог собрать такой модуль, который включал бы определенную версию бд, с данными на какой то момент времени. Соответственно, если несколько разработчиков пишут код по своим задачам в ветках b1 и b2, то нужно что бы под эти ветки запускались отдельные docker с модулями, включающими ветку в которой они изменяют код, и разработчики имели к ним доступ на dev стенде (конечно бд тоже своя на тестовых стендах). Сумбурно объяснил конечно, но я думаю посыл понятен) Как это можно реализовать?