dalu74
1
本日、新しいホストにDiscourseをインストールしました。Docker経由で、大体このスレッドに従いました。
インストール前のドキュメントには、Postgresql13+ Ruby 3.2+ および Redis 7 をインストールする必要があると書かれています。
あるいは実際には、「ソフトウェア要件」とだけ書かれています。
pg16 は実行中で、Rocky 9 に snap で Redis 7 をインストールしました。
essentially samples/standalone.yml をコピーして編集し、メールサーバーの設定や軽微な変更を加えました。
docker ps または docker ps -a を実行すると、ローカルの Discourse コンテナである 1 つのコンテナしか実行されていません。
愚かな質問に聞こえるかもしれませんが、ランチャーは pg コンテナと redis コンテナを使用するのか、それともホストの pg と redis のインストールを使用するのでしょうか?
メインのDockerコンテナ内に独自のPostgres/Redisを実行します。Postgres、Ruby、またはRedisをホストにインストールする必要はないと思いますが、間違っている可能性もあります。
dalu74
3
ありがとうございます。
では、次に自然な質問は、「ホストの pg と redis を使用するようにするにはどうすればよいですか」ということです。
pg と redis を docker0 インターフェイスでリッスンさせることはできますが、discourse コンテナーにこの docker0 ip addr を pg と redis の ip として使用するように構成する方法もあると推測しています。
すべてのドキュメントの「あの場所」を見つけるのに苦労しています。
新しいトピックを開始すべきでしょうか? そしてどこで?
ホストのPostgreSQLを使用する特別な理由がありますか? DiscourseはデフォルトでPostgreSQLのアップグレードを自身で管理するはずなので、ホストのPostgreSQLを使用している場合、最終的に互換性のないPostgreSQLバージョンになる可能性があります。
system
(system)
クローズされました:
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.