Stack Up is a simple deployment tool that performs given set of commands on multiple hosts in parallel. It reads Supfile, a YAML configuration file, which defines networks (groups of hosts), commands and targets.
$ sup <network> <target/command>
<network>- A group of hosts, eg.dev,stgandprod. In this case,prodcan map toprod1.example.com,prod2.example.comandprod3.example.comhosts.<command>- A named command (or set of commands) to be run remotely.<target>- An alias to run multiple<commands>.
sup picks up Supfile config file (YAML) from the current directory (the same way as make picks up Makefile). See example Supfile.
$ go get github.com/pressly/sup/cmd/sup
Stack Up is licensed under the MIT License.
