app.yml의 DISCOURSE_DB_HOST 외에 데이터베이스 연결 IP/호스트를 설정하는 다른 위치가 있나요?

/var/discourse/containers/app.yml의 DISCOURSE_DB_HOST 외에 데이터베이스 연결 정의가 다른 위치에 있는 경우가 있나요?

PostgreSQL 서버를 Discourse 도커 서버와 분리하여 실행 중이며, 최근 데이터베이스 연결 호스트명을 데이터베이스 서버의 공개 호스트명/IP에서 사설 LAN IP로 변경했습니다. 이제 해당 사설 LAN IP로 들어오는 연결을 일부 확인하고 있지만, 여전히 대부분의 트래픽이 공개 IP/인터페이스를 통해 지나가는 것을 보고 있습니다.

서버 전체 파일系统及으로 Docker Discourse 이미지 내부까지 확인해 보았지만, 해당 위치 어디에서도 이전 호스트명이나 이전 IP를 찾을 수 없습니다. 그러나 이 Discourse 설치 환경에서 여전히 공개 네트워크 인터페이스에 접근하는 요소가 있는 것 같습니다.

Discourse가 왜 여전히 잘못된 IP로 통신을 시도하는지 원인을 파악하는 방법에 대한 조언이 있을까요?

별도의 PostgreSQL 서버로 Discourse 실행하기를 따르는지 확인하세요.

네, 정확히 그렇게 따랐습니다. 그런데 이 변경 이후에 왜 공용 IP를 사용하는지 도무지 이해가 되지 않습니다. 특히 그 IP를 변경할 수 있는 유일한 곳이 거기라면 더더욱요.

공개 포트에 대한 액세스를 차단할 수 있나요? 다른 것이 포트에 액세스하고 있을 수도 있습니다. 아니면 오래된 컨테이너가 실행 상태로 남아 있는 건가요?