Sha256: f22b565efd419f3b6c1ec2b3fad392db815381d39064c1967a911f43a44e8f23

Contents?: true

Size: 1.23 KB

Versions: 2

Compression:

Stored size: 1.23 KB

Contents

# Include dkdeploy gem
require 'dkdeploy'

require 'capistrano/dkdeploy/core'

# Passenger support for Capistrano
require 'capistrano/passenger'

require 'capistrano/bundler'
require 'capistrano/rails/assets'
require 'capistrano/rails/migrations'

include Capistrano::DSL

namespace :load do
  task :defaults do
    set :use_sudo, false
    set :copy_source, '.' # override the dkdeploy-core default 'htdocs'
    set :copy_exclude, %w[.rspec .travis.yml .hidden **/.hidden **/.git build]
    set :linked_dirs, %w[log tmp/pids tmp/cache tmp/sockets public/system public/assets uploads]
    set :passenger_restart_with_touch, true

    unless fetch(:skip_dkd_server_settings)
      set :default_file_access_owner_of_release_path, 'dkd-deployment'
      set :default_file_access_group_of_release_path, 'www-data'
      set :default_file_access_mode_of_release_path, '0775'
      set :default_file_access_owner_of_shared_path, 'dkd-deployment'
      set :default_file_access_group_of_shared_path, 'www-data'
      set :default_file_access_mode_of_shared_path, '0775'

      after 'deploy:updated', 'file_access:set_owner_group'
      after 'deploy:updated', 'file_access:set_permissions'
      after 'deploy:updated', 'file_access:set_custom_access'
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dkdeploy-rails-0.10.1 lib/capistrano/dkdeploy/rails.rb
dkdeploy-rails-0.9.0 lib/capistrano/dkdeploy/rails.rb