tech(sidekiq): use sidekiq by default, clean transition code
This commit is contained in:
parent
dbb34d2b36
commit
ab8ac78ccb
5 changed files with 5 additions and 51 deletions
|
@ -1,3 +1,3 @@
|
||||||
web: RAILS_QUEUE_ADAPTER=delayed_job bin/rails server -p 3000
|
web: bin/rails server -p 3000
|
||||||
jobs: bin/rake jobs:work
|
jobs: bin/rake jobs:work
|
||||||
vite: bin/vite dev
|
vite: bin/vite dev
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
# frozen_string_literal: true
|
|
||||||
|
|
||||||
class SidekiqAgainJob < ApplicationJob
|
|
||||||
self.queue_adapter = :sidekiq
|
|
||||||
queue_as :default
|
|
||||||
|
|
||||||
def perform(user, with_exception: false)
|
|
||||||
if with_exception
|
|
||||||
raise 'Nop'
|
|
||||||
end
|
|
||||||
Sentry.capture_message('this is a message from sidekiq')
|
|
||||||
UserMailer.new_account_warning(user).deliver_now
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -282,3 +282,6 @@ VITE_LIGHTGALLERY_LICENSE_KEY = ""
|
||||||
# This email will be visible to users whom dossier had been fixed by our maintenance_tasks
|
# This email will be visible to users whom dossier had been fixed by our maintenance_tasks
|
||||||
# By default we use CONTACT_EMAIL, but you can customize it
|
# By default we use CONTACT_EMAIL, but you can customize it
|
||||||
MAINTENANCE_INSTRUCTEUR_EMAIL=""
|
MAINTENANCE_INSTRUCTEUR_EMAIL=""
|
||||||
|
|
||||||
|
# want to stay on delayed job ? set as 'delayed_job'
|
||||||
|
RAILS_QUEUE_ADAPTER="
|
|
@ -83,7 +83,7 @@ Rails.application.configure do
|
||||||
end
|
end
|
||||||
|
|
||||||
# Use a real queuing backend for Active Job (and separate queues per environment).
|
# Use a real queuing backend for Active Job (and separate queues per environment).
|
||||||
config.active_job.queue_adapter = :delayed_job
|
config.active_job.queue_adapter = ENV.fetch('RAILS_QUEUE_ADAPTER') { :sidekiq }
|
||||||
# config.active_job.queue_name_prefix = "tps_production"
|
# config.active_job.queue_name_prefix = "tps_production"
|
||||||
|
|
||||||
config.action_mailer.perform_caching = false
|
config.action_mailer.perform_caching = false
|
||||||
|
|
|
@ -1,35 +0,0 @@
|
||||||
# frozen_string_literal: true
|
|
||||||
|
|
||||||
if Rails.env.production? && SIDEKIQ_ENABLED
|
|
||||||
ActiveSupport.on_load(:after_initialize) do
|
|
||||||
[
|
|
||||||
ActiveStorage::AnalyzeJob,
|
|
||||||
ActiveStorage::PurgeJob,
|
|
||||||
AdminUpdateDefaultZonesJob,
|
|
||||||
APIEntreprise::Job,
|
|
||||||
AdminUpdateDefaultZonesJob,
|
|
||||||
BatchOperationEnqueueAllJob,
|
|
||||||
BatchOperationProcessOneJob,
|
|
||||||
ChampFetchExternalDataJob,
|
|
||||||
Cron::CronJob,
|
|
||||||
DestroyRecordLaterJob,
|
|
||||||
DossierIndexSearchTermsJob,
|
|
||||||
DossierOperationLogMoveToColdStorageBatchJob,
|
|
||||||
DossierRebaseJob,
|
|
||||||
HelpscoutCreateConversationJob,
|
|
||||||
ImageProcessorJob,
|
|
||||||
MaintenanceTasks::TaskJob,
|
|
||||||
Migrations::BackfillStableIdJob,
|
|
||||||
PriorizedMailDeliveryJob,
|
|
||||||
ProcedureExternalURLCheckJob,
|
|
||||||
ProcedureSVASVRProcessDossierJob,
|
|
||||||
ProcessStalledDeclarativeDossierJob,
|
|
||||||
ResetExpiringDossiersJob,
|
|
||||||
SendClosingNotificationJob,
|
|
||||||
VirusScannerJob,
|
|
||||||
WebHookJob
|
|
||||||
].each do |job_class|
|
|
||||||
job_class.queue_adapter = :sidekiq
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
Loading…
Reference in a new issue