Sha256: 96bf1a9250152e4d6c7c78433f984f253384bb6db2b162b44df9acf1c93a72ab
Contents?: true
Size: 1.09 KB
Versions: 3
Compression:
Stored size: 1.09 KB
Contents
namespace :deploy do task :symlink_configs do s = "cd #{shared_path}/config && " s << "for i in `find . -type f | sed 's/^\\.\\///'` ; do " s << "echo \"create current/config/${i}\" ;" s << "rm -f #{release_path}/config/${i} ;" s << "ln -snf #{shared_path}/config/${i} #{release_path}/config/${i} ; done" run s end task :setup_config, roles: :app do sudo "ln -nfs #{current_path}/config/nginx.conf /opt/nginx/conf/sites-enabled/#{application}" run "mkdir -p #{shared_path}/config" run "mkdir -p #{deploy_to}/services" put File.read("config/database.example.yml"), "#{shared_path}/config/database.yml" puts "Now edit the config files in #{shared_path}." end task :start, :on_no_matching_servers => :continue, :except => { :no_release => true } do end task :stop, :on_no_matching_servers => :continue, :except => { :no_release => true } do end task :restart, :on_no_matching_servers => :continue, :except => {:no_release => true} do end end after 'deploy:finalize_update', 'deploy:symlink_configs' after 'deploy:setup', 'deploy:setup_config'
Version data entries
3 entries across 3 versions & 1 rubygems