-
Notifications
You must be signed in to change notification settings - Fork 151
Capistrano Deployment
Marvin Frederickson edited this page Feb 22, 2017
·
7 revisions
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.