Одна из проблем, с которыми приходится столкиваться, занимаясь настройкой окружения для разработчиков, с использованием Docker и Docker-compose, это вопрос о том, как сводить вместе несколько различных проектов. При условии, что все проекты, конечно же, имеют docker-compose.yml
файл.
Причин, по которым становится необходимо делать это, может быть несколько:
- Разработка низко связанных компонентов огромной системы. Где каждый проект, по сути, может являться отдельным самостоятельным приложением
- Подключение отдельных компонентов для тестирования. Вынесение
mock
-сервисов и тестов в отдельные контейнеры со своей логикой линковки и взаимодействия - Внешнии, по отношению к проекту, системы, которые тем не менее 'живут' в docker среде