Skip to content

rwc9u/forego

 
 

Repository files navigation

forego

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.

Installation

Downloads

Compile from Source
$ go get -u github.com/rwc9u/forego
Brew tap
$ brew tap rwc9u/forego
$ brew install rwc9u/forego/forego

Usage

$ 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.

License

Apache 2.0 © 2015 David Dollar

About

Foreman in Go

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 85.5%
  • Makefile 9.2%
  • Ruby 2.7%
  • Shell 2.6%