Nitro is a speedy local development environment that’s tuned for Craft CMS, powered by Docker.
Learn more at craftcms.com/docs/nitro.
If you’d like to build Nitro directly from source to test a PR or unreleased feature, you’ll need go
and make
in order to build a CLI binary for your OS.
If you’re on macOS running Homebrew and the Apple developer tools that come with Xcode, it should be quick and straightforward:
- Run
brew install golang
. - Check out this repository and
cd /path/to/your/checkout
. - Run
make local
.
Nitro’s dependencies will be downloaded automatically, and the built binary will be moved to /usr/local/bin/nitro
.
Make sure that’s exactly what you see when you run which nitro
:
$ which nitro
/usr/local/bin/nitro
If you installed Nitro with Homebrew, you might need to run brew unlink nitro
so that the system uses the freshly-built binary instead. (To go back to using the Homebrew Nitro binary, use brew link --overwrite nitro
.)
Nitro will pull Docker images that have been released. If you also need to test Docker changes, you’ll want to build those as well:
- Run
make docker
to build images from the local Dockerfile. - Run
export NITRO_DEVELOPMENT=true
in your terminal or add it to your shell profile so Nitro knows which images to pull.