Problème de pare-feu avec l'exécution de plusieurs conteneurs après la mise à niveau

Quelque chose d’intéressant vient de se produire @fitzy !!

J’ai redémarré Docker sur le serveur… et le forum est revenu, MAIS ensuite l’un des autres a cessé de fonctionner !! J’ai donc redémarré à nouveau, et j’ai tenté d’accéder à ce forum en premier, cela a échoué, puis j’ai essayé les deux autres et ils fonctionnent (ils sont plus importants que celui-ci). Cela semble très étrange, mais au moins nous avons plus d’indices pour avancer !

Y a-t-il eu un changement dans docker_manager qui permettrait que seuls deux conteneurs Discourse fonctionnent à la fois ?

Aucun tel changement n’a été effectué et, comme les conteneurs sont avant tout des outils d’isolation, ils sont indépendants les uns des autres.

Je crains que votre configuration personnalisée s’éloigne trop de notre installation standard, et qu’elle ne soit donc pas susceptible de bénéficier d’un support personnalisé ici. Cela sort également du cadre de la mise à niveau vers PostgreSQL 13. Vous pourriez peut-être obtenir de l’aide dans le canal Marketplace ?

Je viens de mettre à jour Docker et je rencontre le même problème que Michael : il semble que le premier forum visité soit celui qui plante.

C’est cette mise à jour qui semble avoir causé le problème, Rafael :confused: Cela fonctionnait parfaitement depuis plusieurs années auparavant, avec peut-être des centaines de mises à jour sans aucun souci.

J’ai toujours sollicité vos conseils pour configurer Discourse, donc j’espère bien suivre la méthode Discourse pour une telle configuration (je ne pense pas non plus qu’il y ait quelque chose de particulièrement inhabituel dans cette configuration ; exécuter plus d’un site/forum sur un serveur).

Cela ressemble vraiment à un problème au niveau de l’hôte/du serveur, et non au sein des conteneurs de l’application. Si le site fonctionne du tout (par exemple, vous pouvez utiliser la console Rails), alors la mise à niveau vers PostgreSQL 13 n’est pas en cause.

Je pensais qu’il y avait peut-être un autre élément de cette mise à jour qui avait causé le problème, mais pour être juste, je n’avais pas mis à jour le forum depuis un moment (car j’attendais), donc cela pourrait être lié à l’une des autres mises à jour.

Devrions-nous déplacer les messages non-PG ici dans un sujet dédié pour voir si nous pouvons élucider la situation ? Je suis sûr que cela pourrait aussi s’avérer utile pour d’autres (le guide que j’ai écrit pour configurer ce type d’environnement est de loin mon fil le plus populaire ici, ce qui montre clairement que beaucoup d’autres sont intéressés par l’installation de Discourse sur un forum avec d’autres sites).

C’est maintenant résolu… pour une raison quelconque, le pare-feu a commencé à bloquer le trafic Docker ! :man_facepalming:

Merci pour toute votre aide et votre persévérance @fitzy (et à tous les autres).

MODIFICATION : Après de plus amples investigations, il s’avère que le serveur a commencé à bloquer l’adresse IP de ce conteneur en raison de tentatives de connexion POP3 échouées. Ce forum particulier est en mode lecture seule et, lorsqu’il a été mis dans cet état, j’ai supprimé le compte email du serveur, mais j’ai aussi cru avoir désactivé l’option « Interroger via POP3 pour les réponses par email » dans les paramètres de Discourse — mais elle apparaissait toujours comme activée. Soit je ne l’ai pas fait, soit je l’ai fait et elle a peut-être été réactivée lors d’une des mises à jour.