Bowler manages Foreman process dependencies for large applications.
Bowler wraps the
foreman start command with
bowl <processes>, calculates the dependencies required, and automatically enables and disables the relevant processes in Foreman.
Install from the command line:
gem install bowler
Bowler reads from a
Pinfile to find your process dependencies. Declaring dependencies is easy:
process :app => [:database, :tiles] process :api => :database
You can specify a global dependency too.
dependency :database process :app => :tiles process :api
To run a process, use the
You can run multiple processes at once:
bowl app api
Releasing the gem
- Update the version in
- Commit and tag the new release version
gem build bowler.gemspec
gem push <artefact>.gem