localhostで実行されている外部データベースへの接続方法

こんにちは、

MacBook で開発用に「beginners-guide-to-install-discourse-for-development-using-docker」の手順に従って Discourse をインストールしました。

現在、他の Web アプリケーションのすべてのユーザー情報を含むユーザーテーブルを持つ別の PostgreSQL データベースを持っています。

質問ですが、MacBook ローカルで動作しているその別々のユーザーテーブルを使って Discourse にログインすることは可能でしょうか?

Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso) の方法を試しましたが、この方法は本番環境向けであるように思えたため、動作しませんでした。また、Configure Discourse to use a separate PostgreSQL server - #24 by hydrandt の方法も試しましたが、こちらも成功しませんでした。

より理解を深めていただくために、私が行いたいことを示す非常に基本的な図を添付しました。

さらに情報が必要であれば、お知らせください。

よろしくお願いいたします!

ローカル開発環境では SSO を動作させることは可能ですが、Docker 開発環境と連携させて設定するのは難しい場合があります。このガイドに従って、Mac に Docker を使わずに Discourse をインストールしてみてください:https://meta.discourse.org/t/beginners-guide-to-install-discourse-on-macos-for-development/15772。この設定にすれば、Discourse サイトは http://localhost:3000 で動作します。その状態で、ネットワークの問題に直面することなく、直接 SSO リクエストを送信できるようになります。

「いいね!」 3

これでうまくいきました。ありがとうございます!