Installazione su Kubernetes

@Geoffrey_Challen Puoi creare un’immagine con il repository di Discourse e i plugin, installare le gemme Ruby e le altre dipendenze e caricarla su un registro (come DockerHub). Questo repository sarebbe agnostico rispetto all’ambiente e potrebbe essere pubblico (a meno che tu non includa un plugin privato o qualcosa di simile). Questa immagine di base potrebbe essere utilizzata negli ambienti di staging e produzione e persino in progetti diversi (se utilizzano gli stessi plugin).

Passaggi come la precompilazione delle risorse, la migrazione del database e la generazione del certificato SSL dovrebbero essere eseguiti invece sulla macchina di destinazione, per generare l’immagine finale.

Non so esattamente come includerlo in un cluster k8s, però. Ho optato per un approccio conservativo e l’ho utilizzato seguendo la guida ufficiale del team di Discourse, semplicemente separandolo in due passaggi.