Tengo problemas al crear una copia de seguridad desde la sección de administración, ejecutando Discourse en un contenedor Docker en localhost.
El error que obtengo es: pg_dump: error: connection to database "discourse development" failed: FATAL: Peer authentication failed for user "postgres".
He verificado el archivo pg_hba.conf y tengo todas las opciones configuradas en trust.
Sería genial si pudieras ayudarme a hacer que esto funcione.
Lo he intentado tanto en Ubuntu como en macOS. Todo lo demás de la instancia de Discourse funciona correctamente en ambos (crear publicaciones, API, etc.), excepto la funcionalidad de copia de seguridad.
¡Hola Max! ¿Lograste solucionar este problema?
Estoy teniendo exactamente el mismo problema, aunque lo detecté por primera vez al intentar hacer una restauración en mi instalación local de desarrollo con Docker.
¿Dónde lo agregaste en el archivo y qué más hiciste? Agregarlo a la sección de desarrollo y simplemente reiniciar (d/shutdown_dev; d/boot_dev) no funcionó para mí.
Justo debajo de adapter: postgresql en el archivo config/database.yml. Luego seguí el comando script/discourse restore <filename.of.the.backup.tar.gz>, que era lo que intentaba lograr.