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 --help
mstrap - mstrap is a tool for bootstrapping development machines
Version v0.7.0
Compiled at Tue Nov 12 01:05:15 UTC 2024
Documentation: https://mstrap.dev/docs
Issue tracker: https://github.com/maxfierke/mstrap/issues
Usage:
mstrap [command] [flags] [arguments]
Commands:
compose Wrapper around `docker compose` and all loaded profile's services.yml
dependencies Basic machine bootstrapping with strap.sh, brew bundle, and other dependencies
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
Flags:
-c, --config Path to configuration file. Can also be an HTTPS URL. default: '$HOME/.mstrap/config.hcl'
--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.
-v, --verbose Run with verbose messaging.
-V, --version Prints version number.