In addition to the commands described in the getting started guide, Mutagen provides two automation and orchestration mechanisms: integration with Docker® Compose and a more generic project mechanism.
If you’re using a Compose-based containerized development workflow, then the
best way to use Mutagen is by
integrating it with your Docker Compose workflow.
Mutagen provides a wrapper around Docker Compose that uses
attributes in your Compose YAML files to automatically start and stop
synchronization and forwarding sessions that target your Compose volumes and
networks. This allows you to replace bind mounts and exposed ports and enables
you to run your project on a cloud-based Docker host while still editing code
and accessing your application locally.
If you’re not using Docker Compose, or if you have more specific requirements, Mutagen also offers a more generic project mechanism that allows you to automate the creation and termination of synchronization and forwarding sessions.