C’è molta discussione correlata su Discourse può distribuire immagini Docker frequenti che non richiedono l’avvio iniziale?.
L’essenziale è:
-
Fornisci servizi esterni per PostgreSQL, Redis e Load Balancer e configura app.yml per utilizzarli, come ad esempio Esecuzione di Discourse con un server PostgreSQL separato.
-
Esegui
./launcher bootstrap appda qualche parte. Questo porterà alla creazione di un’immagine del contenitore nella macchina locale. Carica questa immagine nel tuo servizio di registro contenitori. -
Ora puoi avviare quante istanze desideri, indicando a tutte di eseguire l’immagine esportata nel passaggio precedente.