Olá, tenho um contêiner Postgres separado, pois notei um problema bastante grave ao parar e iniciar o contêiner Discourse, e porque prefiro ter o banco de dados separado do programa Discourse.
Conforme declarado aqui, “Discourse requer PostgreSQL 13 ou posterior”, então eu puxei a última versão que é a 14; nenhum problema em usá-la, mas notei um erro durante o backup automático, causado pela versão do pg_dump.
Não tenho certeza se está muito relacionado à minha pergunta. Já tenho duas instalações de contêineres, funcionando bem, Discourse em um contêiner, Postgres 14 em outro. A única coisa que não está funcionando, até onde sei, é o pg_dump, que por algum motivo se recusa a funcionar durante o backup automático do Discourse.
Não sei se é um problema do Discourse ou do Postgres, mas acho estranho que tudo esteja funcionando, exceto um único comando.
Nossa imagem base envia ferramentas de cliente pg e servidor na mesma versão principal. Como você está executando uma imagem diferente para PostgreSQL, e ela tem uma versão principal diferente, você precisará lidar com o backup.