Sidekiq startet nach Zeitwerk auf Docker Dev nicht

Ok, ich weiß, was hier passiert ist, das liegt an mir. Ich habe viele require_dependency-Aufrufe entfernt, da sie bei Verwendung des Zeitwerk-Autoloaders nicht mehr erforderlich sind.

Allerdings haben wir in application.rb Folgendes:

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

Das bedeutet, dass Sidekiq nicht im lib-Verzeichnis nach Abhängigkeiten sucht und wir explizit definieren, was in bestimmten Dateien benötigt wird.

Ich könnte das require_dependency für Dateien, die von Sidekiq verwendet werden, wiederherstellen oder die Bedingung in application.rb entfernen.

Ich vermute, dass wir diese expliziten require-Aufrufe genutzt haben, um Arbeitsspeicher für Worker zu sparen, also sollten wir wahrscheinlich diesen Weg weiterverfolgen. Ich werde require_dependency wiederherstellen.

@sam, was ist deine Meinung?