Usage

mstrap --help provides details on configuration options and commands.

mstrap steps will list the available steps. These can each be run individually, e.g. mstrap projects to just install/update configured projects.

mstrap - mstrap is a tool for bootstrapping development machines

Usage:
   mstrap [command] [flags] [arguments]

Commands:
   compose          Wrapper around `docker-compose` and all loaded profile's services.yml
   debug            Prints debug information
   dependencies     Basic machine bootstrapping with strap.sh, hub, and brew bundle.
   help [command]   Help about any command.
   init             Initializes $HOME/.mstrap
   project CNAME    Provisions a single mstrap project
   projects         Bootstraps configured projects
   runtimes         Sets default language runtime versions and installs global runtime packages
   services         (Re)creates mstrap-managed docker-compose services
   shell            Injects mstrap's env.sh into the running shell's config
   steps            Prints available steps
   update-profiles  Update profiles
   version          Prints version number.

Flags:
   -c, --config               Path to configuration file. Can also be an HTTPS URL.
                              default: '$HOME/.mstrap/config.hcl'
   -d, --debug                Run with debug messaging.
       --email                Email address (Default: config or prompt). Can also be specified by MSTRAP_USER_EMAIL.
   -f, --force                Force overwrite of existing config with reckless abandon.
       --github               GitHub username. (Default: config or prompt). Can also be specified by MSTRAP_USER_GITHUB.
   -h, --help                 Help for this command.
       --name                 Your name. (Default: config or prompt). Can also be specified by MSTRAP_USER_NAME.
       --skip-project-update  Skip auto-update of projects.