@unteem ist nicht allein
Wir arbeiten zusammen.
Wir tun dies, weil wir mehrere Discourse-Instanzen hosten.
Wir haben mit Docker begonnen und betreiben nun Kubernetes.
Wir haben unsere Arbeit unter https://lab.libreho.st/ zusammengefasst, was ein Gemeinschaftsprojekt ist (@hellekin ist ebenfalls dabei). Wir möchten unsere Arbeit in den kommenden Wochen/Monaten stärker bekannt machen.
Die Wartung ist eine echte Herausforderung… Ich habe buchstäblich Stunden, wenn nicht sogar Tage für diesen Commit verbracht, der meine Builds repariert hat:
Wie auch immer. Wir arbeiten derzeit an Kubernetes-Operatoren. Wir beginnen mit Nextcloud, dann RocketChat, und als Nächstes wird wahrscheinlich Discourse folgen.
In der Zwischenzeit finden Sie den Code für die Docker-Images, die wir verwenden, hier:
https://lab.libreho.st/libre.sh/docker/discourse-web
Die Images selbst befinden sich hier:
Wie Sie sehen, haben wir in letzter Zeit einige Zeit investiert. Wir haben also Tags und Pipelines. Wir müssen Automatisierung hinzufügen, um wöchentliche Builds zu erhalten.
Es gibt dort einen Helm-Chart:
https://git.indie.host/indiehost/helm-discourse
Aber wie Sie sehen, wird er nicht wirklich gewartet.
Was ich sagen kann, ist: Es funktioniert für uns
Wenn Sie mitfahren möchten und sich abenteuerlustig fühlen, fühlen Sie sich frei, uns beizutreten
Wir haben Spaß 
Wir bieten nicht wirklich Support, da wir dafür nicht viel Zeit haben, aber wenn Sie einen PR einreichen, wird er gerne angenommen. Ich wünsche mir wirklich, dass wir diese Arbeit unter dem offiziellen Discourse-Dach leisten könnten, das wäre so viel einfacher.
Aber am Ende des Tages beginne ich, das Discourse-Team zu verstehen. Sie haben nur ein Werkzeug, das sie für die Community unterstützen, und es funktioniert gut. Sie bieten guten Support für weniger technische Benutzer, und das ist wirklich nett. Wenn ein Problem auftritt, git pull && rebuild löst 99 % der Probleme
Ich verstehe, dass die Unterstützung eines weiteren Werkzeugs ein großes Risiko ist, und wenn es nicht unterstützt oder nicht gut gemacht wird, wird es das Projekt in gewisser Weise schädigen. Nochmals vielen Dank an das Discourse-Team für die harte Arbeit 
Mein einziges Problem ist, dass wir wahrscheinlich viele sind, die unsere eigene Lösung entwickeln, und der einzige Weg zur Zusammenarbeit ist, hier upstream mitzuarbeiten.
Tatsächlich wäre eine Möglichkeit, ein weiteres Image in discourse_docker zu haben, das super_base genannt wird – ohne runit/anacron/nginx/postgres – und das Basis-Image auf super_base basieren würde, sodass wir es für unsere k8s-Bereitstellung wiederverwenden könnten? Ich denke, das würde funktionieren 
Was halten Sie davon?
Nutzt Discourse Kubernetes? Ich bin neugierig 