capistrano.md 1.09 KB

Deploy with Capistrano

These instructions should be good enough to get you started deploying capistrano with Errbit. More than likely, you'll have to adjust some things to suit your needs, so you should understand how to use capistrano before you continue.

Clone and prepare the source code repository

git clone git@github.com:errbit/errbit.git
cd errbit

# Create and edit deploy.rb
cp config/deploy.example.rb config/deploy.rb
$EDITOR config/deploy.rb

# Create and edit production.rb
cp config/deploy/production.example.rb config/deploy/production.rb
$EDITOR config/deploy/production.rb

# Create required directories.
# It will print out what files are missing.
# Create them manually or use errbit:setup_configs task after first deploy
bundle exec cap production deploy:check

rbenv support

Pass rbenv environment when running cap to use rbenv.

rbenv=1 bundle exec cap production deploy

Schedule recurring tasks

You may want to periodically clear resolved errors to free up space. Schedule the rake errbit:db:clear_resolved rake task to run every day or so.