Rails specific tasks for Capistrano v3:
cap deploy:migrate
cap deploy:normalise_assets
Tasks are currently early examples.
Some rails specific options.
set :rails_env, 'staging' # If the environment differs from the stage
set :migration_role, 'migrator' # Defaults to 'db'
If you need to touch public/images
, public/javascripts
and public/stylesheets
on each deploy:
set :normalize_asset_timestamps, %{public/images public/javascripts public/stylesheets}
Add this line to your application's Gemfile:
gem 'capistrano', github: 'capistrano/capistrano', branch: 'v3'
gem 'capistrano-rails', version: '~> 1.0.0'
And then execute:
$ bundle --binstubs
$ cap install
# Capfile
require 'capistrano/rails'
# or require just what you need
require 'capistrano/rails/assets'
require 'capistrano/rails/migrations'
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request