Ajouter une instance à multisite sans reconstruire le conteneur

Bonjour,

Un Discourse a été configuré en multisite et exécute six instances sur six bases de données et six domaines différents. À chaque ajout d’une nouvelle instance, le conteneur est reconstruit :

./launcher rebuild app

Cela prend quelques minutes, et pendant ce temps, tous les forums sont hors ligne. Cela a fonctionné sans problème pendant plusieurs mois, mais à mesure que le nombre d’instances augmente, l’inconvénient de mettre tous les forums hors ligne à chaque ajout impacte un nombre croissant d’utilisateurs.

Existe-t-il un tutoriel pour ajouter une nouvelle instance de forum dynamiquement sans reconstruire l’application ?

Salutations

3 « J'aime »

Si la base de données est créée et migrée et que le fichier multisite.yml est mis à jour dans le conteneur, vous pouvez simplement exécuter sv restart unicorn, mais je ne pense pas qu’il existe un moyen simple de le faire.

Ce que je pense que vous souhaitez, c’est une installation en deux conteneurs afin de pouvoir effectuer le démarrage pendant que l’ancien conteneur continue de fonctionner.

2 « J'aime »

Merci pour votre réponse !

Faites-vous référence à ce sujet ?

3 « J'aime »

Oui. C’est ce que j’entends par une installation à deux conteneurs.

2 « J'aime »