Ruby foreman
From wikinotes
Foreman is a commandline tool that lets you run/coordinate/manage several processes at once.
For example, starting a webserver, database server, and redis all at once.
- signals repeated to child processes
- logs are prefixed and colourized to show which process is talking
- process startup is configurable (say you want to use with 2x workers instead of 1x)
Documentation
github https://github.com/ddollar/foreman cli interface (docs outdated) https://github.com/ddollar/foreman/blob/master/lib/foreman/cli.rb procfile docs https://devcenter.heroku.com/articles/procfile
Locations
${PROJECT}/Procfile
configure processes that will be started
Usage
foreman start -c ${var1}=foo,${var2}=bar # colourize, and pass params to Procfile