¿Alguna otra ubicación donde la IP / el nombre de host de la conexión de la base de datos se establezca además de DISCOURSE_DB_HOST en app.yml?

¿Existen otras ubicaciones de definición de conexión a base de datos además de DISCOURSE_DB_HOST en /var/discourse/containers/app.yml?

Tengo mi servidor PostgreSQL ejecutándose por separado de mi servidor Docker de Discourse y recientemente cambié el nombre de host de conexión a la base de datos del nombre de host/IP pública del servidor de base de datos a una IP de LAN privada. Ahora estoy viendo algunas conexiones en esta IP de LAN privada, pero aún veo que la mayor parte del tráfico pasa a través de la IP/interfaz pública.

He intentado revisar el sistema de archivos en todo el servidor y dentro de la imagen Docker de Discourse, pero no estoy encontrando el nombre de host antiguo ni la IP antigua en ninguna de estas ubicaciones, aunque algo sigue accediendo a la interfaz de red pública desde esta instalación de Discourse.

¿Alguna idea sobre cómo aislar por qué Discourse seguiría intentando comunicarse con la IP incorrecta ahora?

Asegúrate de seguir Ejecutar Discourse con un servidor PostgreSQL separado.

Sí, eso es exactamente lo que se siguió. No entiendo por qué, a pesar de este cambio, sigue utilizando la IP pública. Especialmente si ese es el único lugar donde se puede cambiar la IP.

¿Puedes bloquear el acceso al puerto público? Quizás algo más lo está accediendo. ¿O has dejado un contenedor antiguo en ejecución?

1 me gusta