11namespace :load do
22 task :defaults do
3- set :clockwork_default_hooks , -> { true }
3+ set :clockwork_default_hooks , -> { true }
44 set :clockwork_file , -> { "lib/clockwork.rb" }
5+ set :clockwork_role , -> { :app }
56 end
67end
78
1718namespace :clockwork do
1819 desc "Stop clockwork"
1920 task :stop do
20- on roles ( :app ) do
21+ on roles ( fetch ( :clockwork_role ) ) do
2122 within release_path do
2223 with rails_env : fetch ( :rails_env ) do
2324 execute :bundle , :exec , :clockworkd , "-c #{ fetch ( :clockwork_file ) } --dir=. --pid-dir=#{ cw_pid_dir } --log-dir=#{ cw_log_dir } --log stop"
@@ -28,7 +29,7 @@ namespace :clockwork do
2829
2930 desc "Clockwork status"
3031 task :status do
31- on roles ( :app ) do
32+ on roles ( fetch ( :clockwork_role ) ) do
3233 within release_path do
3334 with rails_env : fetch ( :rails_env ) do
3435 execute :bundle , :exec , :clockworkd , "-c #{ fetch ( :clockwork_file ) } --dir=. --pid-dir=#{ cw_pid_dir } --log-dir=#{ cw_log_dir } --log status"
@@ -39,7 +40,7 @@ namespace :clockwork do
3940
4041 desc "Start clockwork"
4142 task :start do
42- on roles ( :app ) do
43+ on roles ( fetch ( :clockwork_role ) ) do
4344 within release_path do
4445 with rails_env : fetch ( :rails_env ) do
4546 execute :bundle , :exec , :clockworkd , "-c #{ fetch ( :clockwork_file ) } --dir=. --pid-dir=#{ cw_pid_dir } --log-dir=#{ cw_log_dir } --log start"
@@ -50,7 +51,7 @@ namespace :clockwork do
5051
5152 desc "Restart clockwork"
5253 task :restart do
53- on roles ( :app ) do
54+ on roles ( fetch ( :clockwork_role ) ) do
5455 within release_path do
5556 with rails_env : fetch ( :rails_env ) do
5657 execute :bundle , :exec , :clockworkd , "-c #{ fetch ( :clockwork_file ) } --dir=. --pid-dir=#{ cw_pid_dir } --log-dir=#{ cw_log_dir } --log restart"
@@ -73,4 +74,4 @@ namespace :clockwork do
7374 task :add_default_hooks do
7475 after 'deploy:publishing' , 'clockwork:restart'
7576 end
76- end
77+ end
0 commit comments