Sidekiq non si avvia dopo l'attivazione di Zeitwerk in docker dev

Ok, so ora capisco cosa è successo, è colpa mia. Ho rimosso molti require_dependency poiché non sono più necessari quando si utilizza l’autoloader di Zeitwerk.

Tuttavia, in application.rb abbiamo questo:

if !Sidekiq.server?
  config.autoload_paths += Dir["#{config.root}/lib"]
end

Ciò significa che Sidekiq non cerca nella directory lib per trovare le dipendenze e definiamo esplicitamente cosa è richiesto nei file specifici.

Potrei ripristinare quel require_dependency per i file utilizzati da Sidekiq oppure rimuovere quella condizione in application.rb.

Penso che abbiamo usato quel require esplicito per risparmiare memoria sui worker, quindi probabilmente dovremmo seguire questa strada. Ripristinerò require_dependency.

@sam, qual è il tuo parere?