Deployment
=========

Setup
-----

1. Initialise your [Capistrano](http://capistranorb.com/) setup

      ```sh
      bundle exec cap install
      sed -i 's|^# \(require.*rails.*\)|\1|' Capfile
      cp config/deploy.rb.SAMPLE config/deploy.rb
      ```

   When you're using [RVM](http://rvm.io/) on the server you may want to
   uncomment the corresponding line in `Capfile`.

2. Adapt your configuration in `config/deploy.rb` and `config/deploy/*.rb`


Deploy
------

On your first deploy you should run (choose either staging or production)

    bundle exec cap staging deploy:check

This will fail, which is ok, because there is no configuration yet. On your
server, there is a directory `shared/config` for each installation, which
contains the configuration. Create `database.yml`, `app_config.yml` and
`initializers/secret_token.rb` and try again.
(See `lib/capistrano/tasks/deploy_initial.cap` for a way to automate this.)

Deploy to staging

    bundle exec cap staging deploy

Deploy to production

    bundle exec cap production deploy