foodsoft/doc/DEPLOYMENT.md

1.0 KiB

Deployment

Setup

  1. 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.

  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