Not long ago I upgraded a Rails project I have maintained and enhanced 
since 2010 (!) from Rails 2 (!) to Rails 6. As part of the upgrade I moved 
up to Capistrano 3.

But I have not been able to get a deploy to restart Rails running under 
Passenger. I've tried two gems: 'capistrano-passenger' and 
'capistrano-passenger-restart' and neither works though I see the task 
executed:

$ cap project1 deploy --trace
....
** Invoke deploy:restart (first_time)
** Execute deploy:restart

I've also tried executing a shell command to touch tmp/restart.txt with 
this task:

task :restart do
on roles(:app) do
within current_path do
execute :touch, 'tmp/restart.txt'
end
end
end

without success.

So if anyone is using Capistrano 3 and Passenger, how do you restart Rails 
after a deploy?

Thanks,
Scott

-- 
-- 
SD Ruby mailing list
sdruby@googlegroups.com
http://groups.google.com/group/sdruby
--- 
You received this message because you are subscribed to the Google Groups "SD 
Ruby" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sdruby+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sdruby/d31bc5cf-6dd6-4a29-aee8-a1c097ddc3c8n%40googlegroups.com.

Reply via email to