Good day everyone.
My project is setup as a parent project with docker-compose and 2 git modules each with its own Dockerfile. This structure is what I’d use CircleCI with, but it’s not on the master of the git modules
Yes. Build machines in CircleCI 2.0 are ordinary Docker containers, so you can do what you like with them.
It is possible that the checkout step does not do what you need, but it is optional. Just use Git manually to do the checkouts and submodule updates that you need.