Discourse보다 더 최신 버전의 Postgres를 사용할 수 있나요?

안녕하세요, 저는 Discourse 컨테이너를 시작하고 정지할 때 상당히 심각한 문제가 발생하는 것을 확인했고, 또한 데이터베이스를 Discourse 프로그램과 분리해서 관리하는 것을 선호하기 때문에 별도의 Postgres DB 컨테이너를 사용하고 있습니다.

여기에서 언급했듯이 "Discourse는 PostgreSQL 13 이상을 요구"하므로, 최신 버전인 14를 가져왔습니다. 이를 사용하는 데에는 문제가 없었지만, pg_dump 버전으로 인해 자동 백업 과정에서 오류가 발생하는 것을 발견했습니다.

어떤 조언을 주실 수 있을까요?

감사합니다.

우리가 제공하는 버전보다 더 새로운 PostgreSQL 버전을 사용하고 있다면, 백업도 직접 처리해야 합니다.

컨테이너 안에 PG 14 클라이언트 관련 구성 요소를 설치하면 백업 도구가 정상적으로 작동할 수도 있다고 생각합니다.

다른 해결책은 컨테이너 두 개를 설치하는 것입니다. 관련 정보는 스탠드얼론 컨테이너에서 웹 및 데이터 컨테이너로 분리하는 방법을 참고하세요.

제 질문과 크게 관련이 있는지는 모르겠습니다. 이미 컨테이너 2개를 설치해서 잘 작동하고 있습니다. Discourse는 하나의 컨테이너에, Postgres 14는 다른 컨테이너에 있습니다. 제 생각에는 자동 Discourse 백업 중에 pg_dump가 어떤 이유로든 실행을 거부하는 것만 작동하지 않는 것 같습니다.

Discourse 문제인지 Postgres 문제인지는 모르겠지만, 다른 모든 것은 잘 작동하는데 명령어 하나만 작동하지 않는 것이 이상하게 느껴집니다.

기본 이미지에는 pg 클라이언트 도구와 서버가 동일한 주요 버전으로 함께 포함되어 있습니다. PostgreSQL을 위해 다른 이미지를 사용 중이며, 해당 이미지의 주요 버전이 다르기 때문에 백업을 직접 처리해야 합니다.