Here is an example configuration with the work arounds listed below.
If you need to build Docker images (which our project does) you have to tell Circle to set up a remote docker environment to execute any docker commands. This isn't necessarily complex to add your configuration, it's a simple one-line addition.
However, it is not possible to mount folders (i.e the volumes
key in Docker Compose) for containers run by the remote docker instance.
This means you either to set up a separate docker-compose.yml
, without volumes and in your Dockerfile, make sure to ADD
any folders/code that you need available to run your tests.