Verwendet discourse hosting Docker für alle customer instances?

Neugierig, verwendet Discourse Docker für jeden einzelnen gehosteten Kunden? D. h. Docker führt Discourse und die Datenbank usw. aus?

Oder haben Sie einen gemeinsamen Datenbankserver, auf dem jeder Kunde seine eigene Datenbank hat?

Wenn Sie jeden Kunden mit Docker betreiben, was verwenden Sie, um all dies zu verwalten/zu orchestrieren??

Wenn es einen Blogbeitrag gibt, der ins Detail geht, wäre das sehr interessant zu lesen.

Die Details variieren stark je nach Hosting-Stufe, aber ja, wir verwenden überall Docker. Sie könnten an diesen Themen interessiert sein, die einige der Techniken beschreiben, auf die wir uns verlassen:

2 „Gefällt mir“

Ich habe Docker-basierte Installationen mit Traefik, ECS, Nginx-Proxy, Docker-Compose und HAProxy (was CDCK verwendet) durchgeführt.

Normalerweise beinhaltet dies das Erstellen eines Images mit Launcher.

Ich war daran interessiert zu erfahren, wie Sie all diese Server mit Docker verwalten. Zum Beispiel, wenn sich ein neuer Kunde anmeldet, wie starten Sie einen neuen Server usw. Sie benötigen etwas, um all diese Docker-Server zu orchestrieren und Updates usw. zu verwalten.

Ich habe eine Ansible-Playbook, die das Hochfahren der Dinge handhabt, die eine neue Website benötigt (z. B. Redis), die yml-Datei aktualisiert (z. B. wenn ein Plugin oder eine Einstellung in meiner Konfigurationsdatei geändert wird), das Image bootstrappt, das Image startet, Post-Migrationen nach dem Start durchführt und so weiter.

https://dashboard.literatecomputing.com/ verwendet (die meisten) der gleichen Skripte, um Installationen und Upgrades bei Standardinstallationen zu verwalten.

Ja, fast alle unsere Hosting-Dienste laufen in Containern.

Bei Tausenden von Kunden kommen Tausende von Datenbanken :smile:

Wo Sie es gerade erwähnen, es ist eine Weile her, dass wir über unsere Hosting-Details in unserem Blog geschrieben haben.

Heutzutage verwenden wir eine Kombination aus Puppet und Nomad für die Orchestrierung.

Wir sollten dem nachgehen, @stella :memo:

3 „Gefällt mir“

Das wäre großartig, danke für die Einblicke!

1 „Gefällt mir“