Capistrano:迁移后随时执行任务

时间:2014-01-27 16:43:51

标签: ruby-on-rails deployment capistrano whenever

我在deploy.rb中使用whenever/capistrano来更新部署时的crontab 我在部署脚本中需要做的就是添加这些行

set :whenever_command, "bundle exec whenever"
set :whenever_environment, defer {rails_env}
require "whenever/capistrano"

每当任务定义如下时挂钩

Capistrano::Configuration.instance(:must_exist).load do
  before "deploy:finalize_update", "whenever:update_crontab"
  after "deploy:rollback", "whenever:update_crontab"
end

现在我想在迁移运行后运行whenever:update_crontab任务。我希望钩子像

after "deploy:migrate", "whenever:update_crontab"

如何覆盖随便钩?

0 个答案:

没有答案