How convenient to organize the work on a composite project?

I'm not sure I'm doing concepts, so feel free to correct me

There is a large project consists of 4 interrelated parts
1. ERP system for Laravel
2. The dashboard 1 (for Laravel) - uses data from the ERP website (paragraph 4) and SSO (p. 3)
3. SSO-server (Laravel) - uses data from ERP
4. The website of the company, which also uses data from the ERP system and SSO

Sites on two different servers (ERP on one, everything else on another)
And configuration of different servers

The problem appears when a project connects new people
To begin work on a project, you need to raise all 4 and to dig into their configs

It is long and inconvenient

Need help with your magic console command that will lift all at once

Comes to mind the Docker container for all 4 parts or each container?

In General, I will be glad to ideas and your experience
June 5th 19 at 21:34
1 answer
June 5th 19 at 21:36
Of course a container for each. Create 4 container, describe after all in docker-compose and a single command in the console, raise the entire project.

Find more questions by tags DevOpsDockerService-oriented architecture