Es gibt viele verwandte Diskussionen zu Kann Discourse häufige Docker-Images ausliefern, die nicht initialisiert werden müssen?.
Der Kern der Sache ist:
-
Sie stellen externe Dienste für PostgreSQL, Redis und den Load Balancer bereit und konfigurieren die app.yml so, dass diese verwendet werden, wie zum Beispiel im Artikel Discourse mit einem separaten PostgreSQL-Server betreiben.
-
Führen Sie irgendwo
./launcher bootstrap appaus. Dadurch wird ein Container-Image auf dem lokalen Rechner erstellt. Laden Sie dieses Image in Ihren Container-Registry-Dienst hoch. -
Jetzt können Sie so viele Instanzen wie gewünscht starten und ihnen alle befehlen, das im vorherigen Schritt exportierte Image auszuführen.