require "sidekiq" require "sidekiq-scheduler" Sidekiq.configure_server do |config| config.redis = { url: ENV.fetch("REDIS_URL", "redis://localhost:6379/1") } config.logger.level = Logger::INFO config.on(:startup) do schedule_file = "config/sidekiq_scheduler.yml" if File.exist?(schedule_file) Sidekiq::Scheduler.enabled = true Sidekiq::Scheduler.dynamic = true Sidekiq.schedule = YAML.load_file(schedule_file) Sidekiq::Scheduler.reload_schedule! end end end Sidekiq.configure_client do |config| config.redis = { url: ENV.fetch("REDIS_URL", "redis://localhost:6379/1") } end