ローカル開発のDockerインストールでpgdumpから復元する方法は?

以前はmacOS環境を使用していましたが、Discourseのアップデート後にrailsコードが壊れるのにうんざりしたので、dockerセットアップを試しています。

ウィザードのウェルカム画面が表示されるところまではすべてうまくいきましたが、このコマンドで古い開発データベースの内容を復元しようとしています。

psql -d discourse_development -f my_old_pg_dump.sql

これはdockerコンテナ内のDBを対象としていないため、違いがありません。d/psqlも試しましたが、sqlファイルにアクセスできませんでした。

何か明白なことを見落としている気がします。

現在のフォルダをマッピングしていることがわかりましたので、sqlファイルをそこに移動したところ、アクセスできるようになりました。

d/shell_root
su postgres -c "psql -d discourse_development -f my_old_pg_dump.sql"
「いいね!」 3