1 KiB
1 KiB
Deployment
Setup
-
Initialise your Capistrano setup
bundle exec cap install sed -i 's|^# \(require.*rails.*\)|\1|' Capfile cp config/deploy.rb.SAMPLE config/deploy.rb
When you're using RVM on the server you may want to uncomment the corresponding line in
Capfile
. -
Adapt your configuration in
config/deploy.rb
andconfig/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