クリーンな開発Docker環境でバックアップリストア失敗:FATAL: Peer authentication failed for user “postgres”

同じ問題を抱えていました。
最終的に、回避策として以下を挿入しました。

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

/lib/backup_restore.rb

  DatabaseConfiguration.new(

の前に。

また、ユーザー discourse のパスワードを以下で設定する必要がありました。

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

これを達成するためのより良い方法があるかもしれません。

「いいね!」 1