Docker 컨테이너 내부에서 공개 IP로 discourse DB에 연결하는 방법

안녕하세요. localhost에서는 discourse 데이터베이스에 연결할 수 있지만, 공개 IP에서는 연결이 되지 않습니다. 아래는 app.yml 파일에 추가한 코드입니다.

expose:

  • “127.17.0.1:5432:5432”

로컬호스트 IP만 열었기 때문에 공개 IP에 연결할 수 없다는 것은 당연한 결과입니다. 공개 IP에 연결하려면 1.2.3.4가 공개 IP인 5432:5432 또는 1.2.3.4:5432:5432를 바인딩해야 합니다.

데이터베이스를 공개적으로 노출하는 것은 특히 기본 비밀번호를 변경하지 않았다면 나쁜 아이디어일 수 있습니다. 데이터 탐색기 플러그인을 사용하지 않으려는 것이 확실합니까?