mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2024-12-01 12:24:28 +01:00
29 lines
740 B
Ruby
29 lines
740 B
Ruby
# frozen_string_literal: true
|
|
|
|
namespace = if Rails.env.staging?
|
|
'fablab_staging'
|
|
else
|
|
'fablab'
|
|
end
|
|
|
|
redis_host = ENV['REDIS_HOST'] || 'localhost'
|
|
redis_url = "redis://#{redis_host}:6379"
|
|
|
|
Sidekiq.configure_server do |config|
|
|
config.redis = { url: redis_url, namespace: namespace }
|
|
|
|
# load sidekiq-cron schedule config
|
|
schedule_file = 'config/schedule.yml'
|
|
|
|
if File.exist?(schedule_file)
|
|
rendered_schedule_file = ERB.new(File.read(schedule_file)).result
|
|
Sidekiq::Cron::Job.load_from_hash YAML.safe_load(rendered_schedule_file)
|
|
end
|
|
end
|
|
|
|
Sidekiq.configure_client do |config|
|
|
config.redis = { url: redis_url, namespace: namespace }
|
|
end
|
|
|
|
Sidekiq::Extensions.enable_delay!
|