WHENEVER WITH CAPISTRANO
When we deploy the project using capistrano , So we want to run the whenever scheduler after deploying the project . So we can follow simple below steps:-
In our capfile :-
require "whenever/capistrano"
Deploy.rb:-
namespace :deploy do
desc "Update crontab with whenever"
task :update_cron do
on roles(:app) do
within current_path do
execute :bundle, :exec, "whenever --update-crontab #{fetch(:application)}"
end
end
end
after :finishing, 'deploy:update_cron'
end
WE CAN REFER :-
http://www.lugolabs.com/articles/14-schedule-rails-tasks-with-whenever-and-capistrano
In our capfile :-
require "whenever/capistrano"
Deploy.rb:-
namespace :deploy do
desc "Update crontab with whenever"
task :update_cron do
on roles(:app) do
within current_path do
execute :bundle, :exec, "whenever --update-crontab #{fetch(:application)}"
end
end
end
after :finishing, 'deploy:update_cron'
end
WE CAN REFER :-
http://www.lugolabs.com/articles/14-schedule-rails-tasks-with-whenever-and-capistrano
Comments