Discourse のシンプルなローカルインストール(開発用ではありません)

SSO の問題(Discourse と PHP ベースの Web サイト間)のトラブルシューティングのため、ローカルマシンに Discourse をインストールしたいと考えています。Discourse 自体の開発を行う必要はないため、ローカル Discourse 開発環境のセットアップ方法 のガイドは過剰です(また、解決策が見つからないまま失敗してしまいます)。

Mac ノートパソコンで Discourse を動かすための、よりシンプルな方法はありませんか?

以前は Vagrant を使っていましたが、しばらく前に動作しなくなりました。

それはやめたほうがいいですよ。

そのためには、トラブルシューティング用のマシンに HTTPS が必要です。月額 10 ドルで Digital Ocean の Droplet を立ち上げることができます。あるいは、Mac で Docker を動作させ、ルーターを構成してインターネットからそのマシンへのトラフィックをルーティングし、Let’s Encrypt が機能するようにする手間を惜しまないなら、それも可能です。そして、問題のトラブルシューティングのためにラップトップに実際のインストール以外の何かを行う場合、Mac 自体のトラブルシューティングをしているのか、それとも本来の問題のトラブルシューティングをしているのかを区別できなくなります。

「いいね!」 2

それだけで大丈夫です。

「いいね!」 1

ローカル環境に当社のウェブサイトのコピーも持っています。これは元の投稿では明確でなかったかもしれません。簡略化のために、以前 Vagrant で動作させていた方法は、ローカル環境ではサイトと Discourse の両方が http を使用し、本番環境では https を使用するというものでした。

「いいね!」 1

https コールバックに関連するデバッグの問題については、通常、Ubuntu 環境のローカル開発環境をベースとしたクラウド開発環境を使用しています。ただし、その前面には必要なリバースプロキシ処理を行う nginx が配置されています。

(私の場合は Scaleway を使用しています)

「いいね!」 2