Ein Discourse-System wurde als Multisite eingerichtet und betreibt sechs Instanzen auf sechs Datenbanken und sechs verschiedenen Domains. Jedes Mal, wenn eine neue Instanz hinzugefügt wird, wird der Container neu erstellt:
./launcher rebuild app
Das dauert einige Minuten, und währenddessen sind alle Foren offline. In den letzten Monaten hat das einwandfrei funktioniert, und alles ist in Ordnung. Allerdings wirkt sich mit wachsender Anzahl an Instanzen die Unannehmlichkeit, jedes Mal alle Foren herunterzufahren, wenn eine neue hinzukommt, auf eine immer größere Anzahl von Nutzern aus.
Gibt es eine Anleitung, um eine neue Foreninstanz dynamisch hinzuzufügen, ohne die App neu zu erstellen?
Wenn die Datenbank erstellt und migriert wurde und die multisite.yml im Container aktualisiert ist, können Sie einfach sv restart unicorn ausführen. Ich glaube jedoch nicht, dass es eine einfache Möglichkeit dafür gibt.
Meines Erachtens möchten Sie eine Installation mit zwei Containern, damit Sie das Bootstrap-Verfahren durchführen können, während der alte Container weiterläuft.