我有一个capistrano脚本,它工作得很好,除了它在部署后没有运行任务。我正在使用rails_daemons来启动rails应用程序,我需要重新启动守护进程。
- #部署.rb*
namespace :deploy do
on roles :all do
execute :bundle, "exec rake daemons:restart"
end
end
也试过这个:
task :restart_daemons, :roles => :app do
execute :bundle, "exec rake daemons:restart"
end
after "deploy", "deploy:restart_daemons"
2条答案
按热度按时间xbp102n01#
首先,你有没有检查
bundle exec rake daemons:restart
在本地是否工作?如果是这样的话,试试这样的方法:n3schb8v2#
我正在使用这个(Rails 7/Capistrano 3)
在
config/deploy/production.rb
中