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 ?
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.