gpt4 book ai didi

ruby-on-rails - 部署后如何定义和运行 capistrano 3 任务?

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:44 25 4
gpt4 key购买 nike

我有一个运行完美的 capistrano 脚本,除了它在部署后没有运行任务。我正在使用 rails_daemons 启动 Rails 应用程序,我需要重新启动守护进程。

#deploy.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"

最佳答案

首先,您是否检查过 bundle exec rake daemons:restart 是否在本地工作?如果是这样,请尝试这样的事情:

namespace :deploy do

after :restart do
on roles(:web), in: :groups, limit: 3, wait: 10 do
within release_path do
execute :rake, 'daemons:restart'
end
end
end

end

关于ruby-on-rails - 部署后如何定义和运行 capistrano 3 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31163232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com