La restauration de sauvegarde échoue dans un environnement Docker de développement propre : FATAL : échec de l'authentification peer pour l'utilisateur « postgres »

J’ai eu les mêmes problèmes.
Finalement, j’ai inséré ce qui suit comme solution de contournement

   if Rails.env.development?
      username = "discourse"
      password = "discourse"
      config["host"] = "localhost"
      config["port"] = 5432
      config["database"] = "discourse_development"
    end

avant

  DatabaseConfiguration.new(

dans /lib/backup_restore.rb.

J’ai également dû définir le mot de passe de l’utilisateur discourse via

d/psql -c "ALTER USER discourse WITH PASSWORD 'discourse';"

Il pourrait y avoir de meilleures façons d’y parvenir.

1 « J'aime »