Bonjour ! Je viens de mettre en place une installation Discourse multi-conteneurs fraîche et je me demande quelle serait la meilleure méthode de mise à niveau.
La documentation indique :
Minimisez les temps d’arrêt lors de la mise à niveau vers de nouvelles versions de Discourse. Vous pouvez amorcer de nouveaux processus web pendant que votre site est en cours d’exécution et ne basculer vers la nouvelle image qu’une fois celle-ci construite.
En lisant cela, je me demande si cela signifie qu’il est sûr d’exécuter une version précédente de Discourse en direct pendant que l’autre conteneur se met à niveau ?
Par exemple :
Imaginons que j’ai deux conteneurs uniquement web en cours d’exécution sur des VM distinctes derrière un équilibreur de charge. Je retire l’une des instances de conteneur de l’équilibreur de charge et j’exécute l’amorçage sur la dernière version. L’ancienne version reste toujours en service pour un temps d’arrêt nul (est-ce acceptable ?). Ensuite, je rétablis le conteneur mis à jour dans l’équilibreur de charge et je répète le processus sur l’autre conteneur.
Cela semble correct, n’est-ce pas ?