A shell implementation of the Procfile format.
Install as a standalone, change
~/bin/ to any other directory that's
$PATH if you wish.
curl https://raw.github.com/hecticjeff/shoreman/master/shoreman.sh -sLo ~/bin/shoreman && \ chmod 755 ~/bin/shoreman
To install shoreman with homebrew use this gist with the following command:
brew install --HEAD https://gist.github.com/raw/1973792/e7e053623e9c9aaa52ef67afecc4391a65605629/shoreman.rb
Head into a project that has a
Procfile in it, then simply run the
shoreman command, it will read your Procfile, and start up the
processes it finds.
cd project-with-procfile shoreman
Tests are written using roundup
which is downloaded using
curl on every test run.
To run the tests, go to the root of the repository then run
cd shoreman make
Manually running tests
If you're on a mac then you should be able to run
brew update && brew install roundup
to install roundup locally. Then you can run the tests from the root of
cd shoreman roundup test/shoreman_test.sh
- Automatically assign a free port to processes.
- Add proper logging so it's clear what's coming from where.
- Add concurrency controls for process types.
Copyright (c) Chris Mytton