У меня возникли проблемы с созданием резервной копии из раздела администратора при запуске Discourse в Docker-контейнере на localhost.
Я получаю следующую ошибку: pg_dump: error: connection to database "discourse development" failed: FATAL: Peer authentication failed for user "postgres".
Я проверил файл pg_hba.conf и установил для всех опций значение trust.
Буду очень признателен за помощь в решении этой проблемы.
Я пробовал как на Ubuntu, так и на macOS. Всё остальное в экземпляре Discourse работает корректно на обеих системах (создание постов, API и т. д.), за исключением функции резервного копирования.
Привет, Макс! Тебе удалось решить эту проблему? У меня сейчас возникла точно такая же ошибка, хотя я впервые обнаружил её, пытаясь выполнить восстановление на моей локальной установке Docker для разработки.
Где именно в файле вы это добавили и что ещё сделали? Я добавил это в раздел разработки и просто перезапустил (d/shutdown_dev; d/boot_dev), но у меня это не сработало.
Сразу после строки adapter: postgresql в файле config/database.yml. Затем я выполнил команду script/discourse restore <имя_файла_резервной_копии.tar.gz>, что и было моей целью.