update deployment instructions [ci skip]

This commit is contained in:
wvengen 2014-01-17 09:49:16 +01:00
parent d496c452e6
commit cc1ba606c6

View file

@ -2,25 +2,40 @@ Deployment
========= =========
Setup 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 cp config/deploy.rb.SAMPLE config/deploy.rb
touch config/deploy/staging.rb ```
touch config/deploy/production.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 Deploy
-------- ------
On your first deploy you should run On your first deploy you should run (choose either staging or production)
bundle exec cap deploy:setup bundle exec cap staging deploy:check
bundle exec cap 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 Deploy to staging
bundle exec cap deploy bundle exec cap staging deploy
Deploy to production Deploy to production
bundle exec cap production deploy bundle exec cap production deploy