localhostでdockerを使用するとバックアップが失敗する

ローカルホストで Docker コンテナから Discourse を実行している際、管理セクションからバックアップを作成する際に問題が発生しています。

以下のエラーが表示されます:
pg_dump: error: connection to database "discourse development" failed: FATAL: Peer authentication failed for user "postgres".

pg_hba.conf ファイルを確認し、すべてのオプションを trust に設定しました。

動作させる方法についてお手伝いいただけると幸いです。

Ubuntu と MacOSX の両方で試しましたが、バックアップ機能を除く Discourse インスタンスの他の機能(投稿の作成、API など)は両環境で正常に動作しています。

「いいね!」 1

それはリグレッションかもしれませんね。ユーザーのディスコースを使用するべきだと考えられます。

「いいね!」 1

Discourseで使用されるユーザーを変更できる場所はどこですか?

「いいね!」 1

インストール方法はどうでしたか?

「いいね!」 1

このチュートリアルに従っています:

おっしゃる通り、バックアップを除けばすべて正常に動作しています。

「いいね!」 2

こんにちは、Maxさん!この問題は解決できましたか?
私も全く同じ問題に直面しています。最初に気づいたのは、ローカルのDocker開発環境でリストアを試みた際でした。

「いいね!」 2

こんにちは @max-elia さん、私もこの問題に遭遇しました。偶然にも解決できましたか?

「いいね!」 2

データベース.yml に username: discourse を直接追加することで解決しました。ありがとうございます!

「いいね!」 2

ファイルのどこに追加し、他にどのような操作を行いましたか?開発セクションに追加して単に再起動する(d/shutdown_dev; d/boot_dev)だけでは、私の環境では動作しませんでした。

config/database.ymladapter: postgresql の直下に設定し、その後 script/discourse restore <filename.of.the.backup.tar.gz> を実行しました。これが私が達成しようとしていたことです。

「いいね!」 1