Machine bootstrapping tool with a focus on sensible defaults, conventions, and avoidance of vendoring
MIT License
mstrap (short for "machine bootstrap") is a tool for provisioning and managing a development environment. It is a convention-over-configuration tool, which aims to leverage existing ecosystem tools to provide a one-command provisioning experience for a new machine.
The approach is inspired by the chirpstrap
tool built at Iora Health,
but is built and maintained in my personal capacity and is not associated with
Iora Health.
script/bootstrap
and script/setup
mstrap
is wholly centered around proving a no-runtime-dependency (other than
normal system libraries) approach and will always remain a tool designed around
being possible to run immediately after taking a new machine out of its box, and
finishing the OS setup.
Please refer to the documentation site for documentation
brew install crystal meson libevent pcre2 openssl
sudo apt install meson libevent-dev libpcre2-dev libssl-dev patchelf
git clone [email protected]:maxfierke/mstrap.git
make
bin/mstrap
will be createdgit checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)