Docker/Kubernetes: Location of launcher

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

1 Mi Piace

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.

2 Mi Piace

@pfaffman, How has finding the solution to this problem gone? Any other tips and tricks? I’m about to dive down this rabbit hole myself.

I think I’ve got it figure out, though I haven’t yet automated it. I’ve got several other things going on that have that pushed back a bit. If you have a budget, I’d be happy to help out. You can PM me or see contact info in my profile.

1 Mi Piace

@technik, Did you get the base image deployed on Kubernetes? Any tips or issues you’d like to share?

questo è molto interessante, mi piacerebbe saperne di più

Se fossi arrivato prima, probabilmente l’avrei chiuso. :slight_smile:

Cosa c’è di interessante? Cosa vuoi sapere e perché?

Kubernetes non sarà (quasi certamente, anche se non dipende da me) mai supportato. Sto lavorando questa settimana con qualcuno che ha bisogno di aiuto con il suo deployment k8s. Se hai un budget, puoi contattarmi.

Mi piacerebbe saperne di più su ogni sua parte.

Concordo, probabilmente non sarà mai supportato e non me lo aspetterei. Il team di Discord fornisce già qualcosa di straordinario, non mi aspetterei che supportassero più di quanto fanno.

Ma è anche proprio per questo che i forum sono fantastici, possiamo scambiare conoscenze e supportarci a vicenda dove altrimenti sarebbe molto più difficile.

Mi piace molto Discourse e risolvere cose come il deploy da “zero” è secondo me un buon modo per imparare di più su un sistema.

1 Mi Piace

A grandi linee, se volessi potenziare Discourse con k8s, inizieresti con una normale installazione a due container (o cercheresti argomenti sull’uso di un database esterno), creeresti un’immagine con launcher, quindi pubblicheresti quell’immagine in un repository. Puoi usare ./launcher start-cmd web_only per vedere quali variabili di ambiente dovresti passare al container per farlo funzionare.

Se hai una domanda specifica, puoi aprire un nuovo argomento.

1 Mi Piace