Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A wrapper script for Foreman to support process dependencies
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin Initial commit of gem files
lib Release v1.2.0
spec Allow excluding a process using the --without option
.gitignore Gemfile.lock should be .gitignore'd for gems
Gemfile
README.md Updated the readme
Rakefile Initial commit of gem files
bowler.gemspec Bump RSpec and add Mocha

README.md

Bowler

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.

Installation

Install from the command line:

gem install bowler

Usage

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 bowl executable:

bowl app

You can run multiple processes at once:

bowl app api

License

MIT License

Something went wrong with that request. Please try again.