Discourse è stato configurato come multisito e gestisce sei istanze su sei database e sei domini diversi. Ogni volta che viene aggiunta una nuova istanza, il container viene ricostruito:
./launcher rebuild app
Ci vogliono alcuni minuti e, durante questo processo, tutti i forum sono offline. Finora ha funzionato correttamente per diversi mesi e tutto è andato bene. Tuttavia, con l’aumento del numero di istanze, l’inconveniente di spegnere tutti i forum ogni volta che se ne aggiunge uno nuovo sta interessando un numero crescente di utenti.
Esiste una guida su come aggiungere dinamicamente una nuova istanza di forum senza dover ricostruire l’applicazione?
Se il database è stato creato e migrato e il file multisite.yml è stato aggiornato nel container, puoi semplicemente eseguire sv restart unicorn, ma non credo esista un modo semplice per farlo.
Credo che tu abbia bisogno di un’installazione a due container, in modo da poter eseguire il bootstrap mentre il vecchio container continua a funzionare.