Selbstverbessernde Architektur?

Gibt es irgendwelche Informationen dazu, wie die selbstständige Upgrade-Funktion von Discourse funktioniert? Falls nicht, gibt es Hinweise, wo man im Code nachschauen sollte?

Ist dies ein geeignetes Modell, dem andere Rails-Anwendungen folgen sollten? Falls nicht, gibt es bessere Muster? Mir ist keines aufgefallen.

Danke für die Berücksichtigung!

Es ist ein eigenständiges Discourse-Plugin, das unter GitHub - discourse/docker_manager: Plugin for use with discourse docker image · GitHub zu finden ist. Der eigentliche „Zauber