Восстановление резервной копии не выполняется в чистой среде разработки Docker: FATAL: Ошибка аутентификации Peer для пользователя «postgres»

У меня возникли те же проблемы.
Наконец, я применил следующий обходной путь:

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

перед

  DatabaseConfiguration.new(

в файле /lib/backup_restore.rb.

Также мне пришлось установить пароль для пользователя discourse с помощью команды:

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

Возможно, существуют более изящные способы решения этой задачи.

1 лайк