spatie/scotty
Scotty is a beautiful SSH task runner for executing scripted tasks on remote servers. Define tasks in a Scotty.sh file (bash with annotations), run them with clear output, and use it as a drop-in, Envoy-compatible alternative for deploys and ops.
You can install Scotty as a global Composer package:
composer global require spatie/scotty
Make sure Composer's global bin directory is in your $PATH. If you're not sure where it is:
composer global config bin-dir --absolute
Once installed, you should be able to run:
scotty list
The quickest way to get started is to run scotty init in your project root:
scotty init
You'll be asked to choose a format (bash or Blade) and enter your server's SSH connection string. Scotty creates the file for you.
You can also create a Scotty.sh file by hand. Check the Scotty.sh format page for details on the syntax.
How can I help you explore Laravel packages today?