I'm a newbie into devops tasks. I am working on a project in which I have the following parts: One frontend which provides info about the project (1), one frontend that is the actual web application (2), one frontend that provides authentication logic (3), one backend for the web application (4) and one backend for authentication (5). Each of them will not communicate with all the others, however there will be communications like 2-4, 3-5.
Now, each of them lives on its own git repo. I am starting to dockerize it, and I don't know if keeping them in separate repos is the best approach. I feel like it makes setting up docker a bit more difficult as each service will be run from a different docker compose file.
For the first steps, I guess having a single repo would be easier, however I don't feel like that is the best approach if the project would become larger and larger.
Any opinions with regard to this topic?