Restauração de backup falha em ambiente Docker de desenvolvimento limpo: FATAL: Autenticação peer falhou para o usuário "postgres"

Tive os mesmos problemas.
Finalmente, inseri o seguinte como uma solução alternativa

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

antes de

  DatabaseConfiguration.new(

em /lib/backup_restore.rb.

Também tive que definir a senha para o usuário discourse via

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

Pode haver maneiras melhores de conseguir isso.

1 curtida