Backup fallito su localhost con docker

Sto riscontrando problemi nella creazione di un backup dalla sezione di amministrazione, eseguendo Discourse tramite un contenitore Docker su localhost.

L’errore che ricevo è:
pg_dump: errore: connessione al database "discourse development" fallita: FATAL: autenticazione peer fallita per l'utente "postgres".

Ho controllato il file pg_hba.conf e ho impostato tutte le opzioni su trust.

Sarebbe ottimo ricevere assistenza su come risolvere il problema.

Ho provato sia su Ubuntu che su MacOSX. Tutto il resto dell’istanza Discourse funziona correttamente su entrambi (creazione di post, API, ecc.), tranne la funzionalità di backup.

Potrebbe trattarsi di una regressione. Dovrebbe utilizzare il discorso dell’utente, penso.

Dove potrei cambiare l’utente utilizzato da Discourse?

Come hai installato?

Seguendo questo tutorial:

Come ho detto, tutto funziona correttamente, tranne il backup.

Ciao Max! Sei riuscito a risolvere questo problema?
Anch’io sto riscontrando esattamente lo stesso problema, anche se l’ho notato per la prima volta mentre provavo a eseguire un ripristino sulla mia installazione locale di Docker per lo sviluppo.

Ciao @max-elia, ho incontrato anch’io questo problema, sei riuscito per caso a risolverlo?

L’ho risolto aggiungendo username: discourse direttamente nel mio database.yml. Grazie!

Dove l’hai aggiunto nel file e cosa altro hai fatto?? Aggiungerlo alla sezione di sviluppo e semplicemente riavviare (d/shutdown_dev; d/boot_dev) non ha funzionato per me.

Subito sotto adapter: postgresql in config/database.yml. Poi ho seguito script/discourse restore <nome_del_file_del_backup.tar.gz>, che era esattamente ciò che volevo ottenere.