The following parameters have been added to deploy-secrets.yml: * **use_rvm**: yes/no * **ruby_version**: Ruby version for rvm. Defaults to 2.3.2 * **repository**: Git repository. Defaults to the oficial repository * **branch**: Branch to deploy. Defaults to master * **rails_env**: Defaults to the stage. Fixed migrations that required admin rights. Now first check if the postgress extensions are available. If so finish without doing nothin. Added support for passenger.
22 lines
646 B
Ruby
22 lines
646 B
Ruby
# Load DSL and set up stages
|
|
require 'capistrano/setup'
|
|
|
|
# Include default deployment tasks
|
|
require 'capistrano/deploy'
|
|
|
|
require "capistrano/bundler"
|
|
require 'capistrano/rails/assets'
|
|
require 'capistrano/rails/migrations'
|
|
#require 'capistrano/passenger'
|
|
require 'capistrano/delayed_job'
|
|
require 'whenever/capistrano'
|
|
|
|
#SCM: Git
|
|
require "capistrano/scm/git"
|
|
install_plugin Capistrano::SCM::Git
|
|
|
|
# Load custom tasks from `lib/capistrano/tasks` if you have any defined
|
|
Dir.glob('lib/capistrano/tasks/*.rake').each { |r| import r }
|
|
Dir.glob('lib/capistrano/tasks/*.cap').each { |r| import r }
|
|
Dir.glob('lib/capistrano/**/*.rb').each { |r| import r }
|