Как удобнее организовать работу над составным проектом?
Не уверен, что правильно оперирую понятиями, так что смело меня поправляйте
Есть большой проект - состоит из 4х взаимосвязанных частей
1. ERP-система на Laravel
2. Дэшборд 1 (на Laravel) - пользует данные из ERP, сайта компании (п. 4) и SSO (п. 3)
3. SSO-сервер (на Laravel) - пользует данные из ERP
4. Сайт компании, который тоже пользует данные из ERP-системы и SSO
Сайты на двух разных серверах (ERP на одном, все остальное - на другом)
И конфигурации серверов разные
Проблема появляется, когда в проект подключается новый человек
Чтобы начать работу над одним проектом, нужно поднять все 4 и покопаться в их конфигах
Это долго и неудобно
Нужна помощь с организацией волшебной консольной команды, которая поднимет все сразу
На ум приходит Docker - контейнер для всех 4х частей или по контейнеру на каждую?
Конечно же по контейнеру на каждую. Создаёте 4 контейнера, описываете после всё в docker-compose и одной командой в консоли поднимаете весь проект целиком.