Hola, tengo un contenedor de Postgres separado, porque he notado un problema bastante grave al detener e iniciar el contenedor de Discourse, y porque prefiero tener la base de datos separada del programa Discourse.
Como se indica aquí, “Discourse requiere PostgreSQL 13 o posterior”, así que extraje la última versión que es la 14; no hay problema en usarla, pero noté un error durante la copia de seguridad automática, causado por la versión de pg_dump.
No estoy seguro de que esté muy relacionado con mi pregunta. Ya tengo dos instalaciones de contenedores, funcionando bien, Discourse en un contenedor, Postgres 14 en otro. Lo único que no funciona, hasta donde sé, es pg_dump, que por alguna razón se niega a funcionar durante la copia de seguridad automática de Discourse.
No sé si es un problema de Discourse o de Postgres, pero me parece extraño que todo funcione excepto un solo comando.
Nuestra imagen base incluye herramientas de cliente pg y el servidor en la misma versión principal. Dado que está ejecutando una imagen diferente para PostgreSQL, y tiene una versión principal diferente, deberá encargarse de la copia de seguridad.