Создание, загрузка и восстановление резервной копии базы данных Discourse

Возможно ли это также в среде разработки Docker, настроенной согласно инструкции по адресу Install Discourse for development using Docker?

Когда я пытаюсь выполнить это, как описано в разделе Создание резервной копии выше, я получаю ошибку pg_dump: error: connection to database "discourse_development" failed: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: Peer authentication failed for user "postgres".

Полный журнал неудачной резервной копии
[2024-09-04 15:03:39] [ЗАПУЩЕНО]
[2024-09-04 15:03:39] 'raphael.dasgupta' начал создание резервной копии!
[2024-09-04 15:03:39] Помечаем резервную копию как выполняющуюся...
[2024-09-04 15:03:39] Проверяем существование '/src/tmp/backups/default/2024-09-04-150339'...
[2024-09-04 15:03:39] Проверяем существование '/src/public/backups/default'...
[2024-09-04 15:03:39] Обновляем метаданные...
[2024-09-04 15:03:39] Дамп публичной схемы базы данных...
[2024-09-04 15:03:40] pg_dump: ошибка: подключение к базе данных "discourse_development" не удалось: подключение к серверу через сокет "/var/run/postgresql/.s.PGSQL.5432" не удалось: FATAL: Ошибка аутентификации по пирингу для пользователя "postgres"
[2024-09-04 15:03:40] ИСКЛЮЧЕНИЕ: pg_dump не удался
[2024-09-04 15:03:40] /src/lib/backup_restore/backuper.rb:173:in `dump_public_schema'
/src/lib/backup_restore/backuper.rb:36:in `run'
/src/script/spawn_backup_restore.rb:9:in `backup'
/src/script/spawn_backup_restore.rb:31:in `block in <main>'
/src/script/spawn_backup_restore.rb:4:in `fork'
/src/script/spawn_backup_restore.rb:4:in `<main>'
[2024-09-04 15:03:40] Очистка временных файлов...
[2024-09-04 15:03:40] Удаление остатков '.tar'...
[2024-09-04 15:03:40] Помечаем резервную копию как завершенную...
[2024-09-04 15:03:40] Уведомляем 'raphael.dasgupta' об окончании резервного копирования...
1 лайк