Costruire l'immagine di Discourse da discourse/discourse - come installare i plugin

Molte grazie per le informazioni di cui sopra.

Quindi, quello che stiamo cercando di fare è eseguire Discourse nel nostro cluster Kubernetes e vorremmo essere in grado di creare l’immagine nel nostro flusso di lavoro CI/CD, da qui il Dockerfile personalizzato. Tutte le variabili d’ambiente vengono quindi fornite al pod in esecuzione in una ConfigMap e/o Secret. So che questa non è un’installazione supportata, ma sto cercando almeno di utilizzare il modo supportato per creare un’immagine Discourse per una versione specifica di Discourse in modo da poter controllare quando aggiorniamo.

Osservando lo script launcher esistente e il file samples/web_only.yml, credo di poter commentare le sezioni volumes e links poiché ciò verrebbe fatto in Kubernetes con un Volume Persistente e un mount. Aggiungeremmo quindi i valori di ambiente fissi in web_only.yml, creeremmo il container con il comando di bootstrap e poi copieremmo l’immagine generata nel nostro repository.

Per quanto riguarda la versione di Discourse, possiamo monitorare quando una nuova release è disponibile su Docker Hub e quindi modificare il valore base_image nel file web.template.yml.

Sembra corretto?