diff --git a/config/deploy.rb b/config/deploy.rb index e6f7bc5e9..5cbd9e947 100644 --- a/config/deploy.rb +++ b/config/deploy.rb @@ -94,11 +94,16 @@ end desc 'Rolls back the latest release' task rollback: :environment do - queue! %[echo "-----> Rolling back to previous release for instance: #{domain}"] - queue %[ls "#{deploy_to}/releases" -Art | sort | tail -n 2 | head -n 1] - queue! %[ls -Art "#{deploy_to}/releases" | sort | tail -n 2 | head -n 1 | xargs -I active ln -nfs "#{deploy_to}/releases/active" "#{deploy_to}/current"] + queue! %(echo "-----> Rolling back to previous release for instance: #{domain}") + queue %(ls "#{deploy_to}/releases" -Art | sort | tail -n 2 | head -n 1) + queue! %( + ls -Art "#{deploy_to}/releases" | sort | tail -n 2 | head -n 1 | + xargs -I active ln -nfs "#{deploy_to}/releases/active" "#{deploy_to}/current" + ) invoke :'whenever:update' - invoke :restart + to :launch do + invoke :restart + end end desc 'Restart Passenger application'