Skip to content

lxfontes/sup

 
 

Repository files navigation

Stack Up

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, stg and prod. In this case, prod can map to prod1.example.com, prod2.example.com and prod3.example.com hosts.
  • <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.

Sup

Installation

$ go get github.com/pressly/sup/cmd/sup

License

Stack Up is licensed under the MIT License.

About

make / Makefile for a network of servers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 91.9%
  • Shell 6.0%
  • Makefile 2.1%