Docker/Kubernetes: Standort des Launchers

Hi,

I am trying to deploy the discourse base image into a kubernetes cluster.
The build of the base image works but obviously the CMD part that should start the launcher is missing.

I already tried to search the launcher on /var/discourse, but I am unable to find it (root looks like a normal ubuntu root directory…).
Does anyone know where the launcher is located within the docker base image?

Thank you for your support :slight_smile:

LG

You can’t. You’ll need to create a custom image that has a little more stuff in it than the base image includes. For some hints on what you’ll need to do, see Can Discourse ship frequent Docker images that do not need to be bootstrapped? for starters.

I’m working on the same problem and hope to have a solution (that solves my specific set of problems) in the next month. I won’t share it here because it’ll be a support nightmare that meta is not designed to handle. At some point I will consider making those images available, but only when I’m sure that meta won’t be flooded with support requests.

@pfaffman, wie ist es mit der Lösung dieses Problems vorangekommen? Hast du noch weitere Tipps und Tricks? Ich bin kurz davor, mich selbst in dieses Kaninchenloch zu stürzen.

Ich glaube, ich habe es herausgefunden, auch wenn ich es noch nicht automatisiert habe. Ich habe derzeit einige andere Dinge, die das etwas verschoben haben. Wenn du ein Budget hast, helfe ich gerne. Du kannst mir eine PN schreiben oder die Kontaktinformationen in meinem Profil einsehen.

@technik, Hast du das Basis-Image auf Kubernetes deployed? Hast du irgendwelche Tipps oder Probleme, die du teilen möchtest?

Das ist sehr interessant, ich würde gerne mehr darüber erfahren.

Wäre ich zuerst hier gewesen, hätte ich das wahrscheinlich geschlossen. :slight_smile:

Was ist interessant? Was möchten Sie wissen und warum?

Kubernetes wird (fast sicher, obwohl das nicht in meiner Hand liegt) niemals unterstützt werden. Ich arbeite diese Woche mit jemandem zusammen, der Hilfe bei seinem k8s-Deployment benötigt. Wenn Sie ein Budget haben, können Sie mich gerne kontaktieren.

Ich würde gerne mehr über jeden Teil davon erfahren.

Einverstanden, es wird wahrscheinlich nie unterstützt werden und das würde ich auch nicht erwarten. Das Discord-Team bietet bereits etwas Erstaunliches, ich würde nicht erwarten, dass sie mehr unterstützen, als sie es tun.

Aber genau deshalb sind Foren großartig, wir können Wissen austauschen und uns gegenseitig unterstützen, wo dies sonst viel schwieriger wäre.

Ich mag Discourse sehr, und Dinge wie die Bereitstellung von Grund auf neu zu lösen, ist meiner Meinung nach eine gute Möglichkeit, mehr über ein System zu lernen.

Grob gesagt, wenn Sie Discourse mit k8s hochfahren möchten, würden Sie mit einer normalen Zwei-Container-Installation beginnen (oder sich Themen zur Verwendung einer externen Datenbank ansehen), ein Image mit Launcher erstellen und dieses Image dann in ein Repository pushen. Sie können ./launcher start-cmd web_only verwenden, um zu sehen, welche Umgebungsvariablen Sie an den Container übergeben müssen, damit er funktioniert.

Wenn Sie eine spezielle Frage haben, können Sie ein neues Thema eröffnen.