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 => :databaseYou can specify a global dependency too.
dependency :database
process :app => :tiles
process :apiTo run a process, use the bowl executable:
bowl app
You can run multiple processes at once:
bowl app api
- Update the version in
lib/bowler/version.rb - Commit and tag the new release version
- Update
CHANGELOG.md gem build bowler.gemspecgem push <artefact>.gem
MIT License