D'autres emplacements où l'adresse IP / le nom d'hôte de la connexion à la base de données sont définis autres que DISCOURSE_DB_HOST dans app.yml ?

Y a-t-il d’autres emplacements de définition de connexion à la base de données autres que DISCOURSE_DB_HOST dans /var/discourse/containers/app.yml ?

J’exécute mon serveur PostgreSQL séparément de mon serveur Docker Discourse et j’ai récemment modifié le nom d’hôte de connexion à la base de données, passant du nom d’hôte public/IP du serveur de base de données à une adresse IP LAN privée. Je vois maintenant certaines connexions sur cette adresse IP LAN privée, mais la majeure partie du trafic passe toujours par l’adresse IP publique / l’interface publique.

J’ai essayé d’examiner le système de fichiers sur l’ensemble du serveur et au sein de l’image Docker Discourse, mais je ne trouve ni l’ancien nom d’hôte ni l’ancienne adresse IP dans aucun de ces emplacements, alors quelque chose accède toujours à l’interface réseau publique depuis cette installation Discourse.

Avez-vous des idées sur la façon d’isoler la raison pour laquelle Discourse essaie encore de communiquer avec la mauvaise adresse IP ?

Assurez-vous de suivre l’exécution de Discourse avec un serveur PostgreSQL séparé.

Oui, c’est exactement ce qui a été suivi. Je ne comprends absolument pas pourquoi il utilise l’adresse IP publique malgré ce changement, surtout si c’est le seul endroit où modifier l’adresse IP.

Pouvez-vous bloquer l’accès au port public ? Peut-être que quelque chose d’autre y accède. Ou avez-vous laissé un ancien conteneur en cours d’exécution ?