I am using a setting similar to:
after :deploy, "deploy:update_code", "deploy:pipeline_precompile" before :deploy, "deploy:finalize_update", "deploy:copy_database_config" namespace :deploy do task :start do ; end task :stop do ; end task :restart, :roles => :app, :except => { :no_release => true } do run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}" end
source share