Создание инфраструктуры для локальной разработки и тестирования веб приложения
В приложении стало множество сервисов. Чтобы развернуть проект, уходит много времениРешили уйти от этой проблемы через докер. Для каждого сервиса создали контейнер, но это решение оказалось не удачным. Проблема с лишними доступами к репозиториям, командами и прочим.
Решили делать также через контейнеры, но уже собранные. Идея такая:На каждую ветку в сервисе создается свой контейнер. При коммите контейнер пересобирается. Получаем для каждой ветки, существует актуальный контейнерДля того чтобы разработчик или тестировщик развернул нужное окружение с нужными ветками, он скачивает уже собранные контейнеры и запускает их все вместе.
Таким образом у каждого есть нужная версия, но нет кода а тем более конфигов окруженияЗадача: реализовать все это через github
