Clone this wiki locally
Capistrano can be used to deploy Concerto though you may need to tweak the deploy.rb file. It's recommended to use the apt-get packages to install/update concerto.
You'll need to add the following to your Gemfile.local and then run bundle install.
group :development do gem "capistrano" gem "capistrano-bundler" gem "capistrano-rails" gem "capistrano-passenger" gem "capistrano-rvm" end
By default cap deploys the latest release, however you can specify which branch you want, just specify it as an environment variable:
BRANCH=master cap production deploy.
In addition, you'll need to grant your deploy user sudo permissions by adding the following to a file in the /etc/sudoers.d directory.
Defaults:deploy env_keep+=RAILS_RELATIVE_URL_ROOT deploy ALL=(ALL) NOPASSWD:/usr/bin/unlink, /usr/sbin/update-rc.d, /usr/bin/whoami, /usr/bin/env, /bin/sh
I had to install those gems above, manually. And you'll also need to make sure that your database.yml and concerto.yml files are in the shared/config directory on your server.