Sha256: 2ad706984fd0767454d27fac327c3da88b73a817141e5c83ebe86b039bef8689

Contents?: true

Size: 654 Bytes

Versions: 3

Compression:

Stored size: 654 Bytes

Contents

namespace :load do
  task :defaults do
    set :owned_by_user, 'app'
    set :owned_by_group, 'deploy'
  end
end

# For our rails applications, the actual ruby code is run
# by a different user than our deploy user. We want to make sure the directory
# permissions are set appropriately
namespace :deploy do
  task :set_app_ownership do
    on release_roles(:all) do
      within release_path do
        sudo "chown -R #{fetch(:owned_by_user)}:#{fetch(:owned_by_group)} ."
      end
    end
    on release_roles(:all) do
      within shared_path do
        sudo "chown -R #{fetch(:owned_by_user)}:#{fetch(:owned_by_group)} ."
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
elocal_capistrano-2.3.1 lib/tasks/deploy.rake
elocal_capistrano-2.3.0 lib/tasks/deploy.rake
elocal_capistrano-2.2.1 lib/tasks/deploy.rake