As you know, Buddy is powered by Docker. This means that all actions are run in Docker containers. You can also test your application in your own custom container, or test the Docker container itself with the Run Docker image action. The container can also be attached to another one as a custom service, allowing you to launch a stack of Docker containers linked to each other.

All build actions are using the default pipeline filesystem, which also contains the contents of the repository. Custom services and the Docker Run action do not come with a filesystem attached, but you can mount it yourself manually if required.

Occasionally, our Docker images may require mounting two or more volumes (compare the example from our forum). We're happy to announce the option is now available in all build actions, custom services, and the Run docker image action:

Mounting multiple volumesMounting multiple volumes