运行 Capistrano 部署后的 Raketask
Run Raketask after capistrano deployment
如何在部署完成后 运行 rake 任务?
我尝试了以下方法:
namespace :add_records do
desc "Run a task on a remote server."
task :default do
run("cd #{deploy_to}/current; /usr/bin/env bundle exec rake my_task_group:test_records RAILS_ENV=#{rails_env}")
end
任务在部署期间执行但导致错误。
我知道任务必须 运行 在部署之后而不是在部署期间。
如何解决?
运行 它在部署的最后一步之后,在您的 deploy.rb:
after :last_task_in_deploy, :task_you_want_to_run
如果部署完成就足够了,不需要重启服务器,运行在:publish
之后
after :publish, :task_you_want_to_run
如何在部署完成后 运行 rake 任务?
我尝试了以下方法:
namespace :add_records do
desc "Run a task on a remote server."
task :default do
run("cd #{deploy_to}/current; /usr/bin/env bundle exec rake my_task_group:test_records RAILS_ENV=#{rails_env}")
end
任务在部署期间执行但导致错误。 我知道任务必须 运行 在部署之后而不是在部署期间。
如何解决?
运行 它在部署的最后一步之后,在您的 deploy.rb:
after :last_task_in_deploy, :task_you_want_to_run
如果部署完成就足够了,不需要重启服务器,运行在:publish
之后 after :publish, :task_you_want_to_run