Foreman in Go.
This fork includes changes and updates from
including the following PRs against the original forego
Additional changes include reverse proxy support and other minor refactors.
$ go get -u github.com/rwc9u/forego
$ brew tap rwc9u/forego
$ brew install rwc9u/forego/forego
$ cat Procfile
web: bin/web start -p $PORT
worker: bin/worker queue=FOO
$ forego start
web | listening on port 5000
worker | listening to queue FOO
$ forego start -x 9999 -c web=3
forego | starting web.1 on port 5000
forego | starting web.2 on port 5001
forego | starting web.3 on port 5002
forego | Starting reverse proxy on port 9999
web.1 | Example app listening at http://localhost:5000
web.2 | Example app listening at http://localhost:5001
web.3 | Example app listening at http://localhost:5002
worker.1 | listening to queue FOO
Use forego help
to get a list of available commands, and forego help <command>
for more detailed help on a specific command.
Apache 2.0 © 2015 David Dollar