Sha256: fa71c69205b31338c71c125a065192b27af7d45a41205a64e6123d1e3b5378af
Contents?: true
Size: 632 Bytes
Versions: 18
Compression:
Stored size: 632 Bytes
Contents
Capistrano::Configuration.instance.load do # # Capistrano task for syncing directories. # namespace :sync do after "deploy:finalize_update", "sync:symlink" after "sync:up:fs", "sync:symlink" desc "Sets the symlink to sync directories" task :symlink, :roles => :app do Array(fetch(:sync_directories, [])).each do |syncdir| unless File.directory? "#{syncdir}" logger.info "Create '#{syncdir}' directory" run "mkdir -p #{shared_path}/#{syncdir}" end run "ln -nfs #{shared_path}/#{syncdir} #{latest_release}/#{syncdir}" end end end end
Version data entries
18 entries across 18 versions & 1 rubygems