/mutagen-stack

Skeleton bash command script for development with docker compose and Mutagen

Primary LanguageShellMIT LicenseMIT

Mutagen Docker Stack

Skeleton bash command script for development with docker compose and Mutagen.

Before starting edit commands/mutagen.sh (line 36) so that the mutagen command is correct

THIS IS A WORK IN PROGRESS - DO NOT RELY FOR PRODUCTION USE

Mutagen Docker development stack helper.
Helps start the docker stack including synchronisation.

USAGE:
   <command> [options]

COMMANDS:
  start         Start the docker stack and begin synchronisation
  stop          Stop the docker stack
  monitor       Monitor the existing synchronisation logs
  logs	        View output from running docker containers
  help          Display detailed help  

./mutagen-stack start

Creates a new mutagen synchronisation terminate and starts the development container stack

USAGE:
  start [options]

OPTIONS:
  -d, --detach   Detached mode: Run containers in the background (NOT RECOMMENDED)

./mutagen-stack stop

Stops existing development container stack and terminates any mutagen sessions

USAGE:
  stop [options]

OPTIONS:
  --keep-volumes   Keep docker non-persistent volumes (default behaviour)
  --clean          Remove docker non-persistent volumes

./mutagen-stack logs

Equivelant of docker-compose logs

./mutagen-stack monitor

By default calls mutagen monitor. Any arguments after monitor get passed to the mutagen binary so eg:

./mutagen-stack monitor : mutagen monitor
./mutagen-stack monitor monitor: mutagen monitor
./mutagen-stack monitor logs: mutagen logs