While this is not a secret and in theory should be in a file under version control, currently the CONSUL installer disables delayed jobs by default, meaning we were keeping two versions of the delayed jobs configuration file, and some existing configurations have their settings defined in a file in capistrano's `shared` folder. So we're moving existing settings to the secrets file.
17 lines
609 B
Ruby
17 lines
609 B
Ruby
if Rails.env.test? || Rails.env.development?
|
|
Delayed::Worker.delay_jobs = false
|
|
elsif Rails.application.secrets.delay_jobs.nil?
|
|
Delayed::Worker.delay_jobs = true
|
|
else
|
|
Delayed::Worker.delay_jobs = Rails.application.secrets.delay_jobs
|
|
end
|
|
|
|
Delayed::Worker.destroy_failed_jobs = false
|
|
Delayed::Worker.sleep_delay = 2
|
|
Delayed::Worker.max_attempts = 3
|
|
Delayed::Worker.max_run_time = 1500.minutes
|
|
Delayed::Worker.read_ahead = 10
|
|
Delayed::Worker.default_queue_name = "default"
|
|
Delayed::Worker.raise_signal_exceptions = :term
|
|
Delayed::Worker.logger = Logger.new(File.join(Rails.root, "log", "delayed_job.log"))
|