spin at the project level is a great way to deploy
spin without much configuration from the user's end. View
spin on Packagist →
We can use Docker to run
composer and install it on your project. Run this command from the parent folder of your project.
Install `spin` with Composer
docker run --rm -it -v $(pwd):/app composer require serversideup/spin --dev
You should now be able to access
spin by running:
Confirm Spin is working
bash vendor/bin/spin version
Rather than typing
vendor/bin/spin every time, you can add a "smart alias", which will check to see if it exists in your
node_modules, if not, it loads it from the
You can add the following below to your
~/.bash_profile or your
Add to your shell profile (recommended)
alias spin='[ -f node_modules/.bin/spin ] && bash node_modules/.bin/spin || bash vendor/bin/spin'
You'll now be able to access
spin from your project root directory.
Once Spin is installed, you can follow the initialization wizard for your project by running
Initialize Spin with your project