DockerでDiscourseアンチウイルスを単一サーバーセットアップで利用できますか?

ドキュメントによると、ローカルで使用する際は、discourse.conf ファイルの clamav_hostname および clamav_port 変数を使用する必要があります。

Docker 環境では discourse.conf ファイルが存在しません。しかし、discourse.conf ファイルの設定は app.yml の設定と一致しています(例えば、discourse.conf の developer_emails は app.yml の DISCOURSE_DEVELOPER_EMAILS と一致します)。したがって、対応する設定は DISCOURSE_CLAMAV_HOSTNAME および DISCOURSE_CLAMAV_PORT だと推測されます。

ただし、Debian でのデフォルトのローカルインストールでは TCP ポートではなく、ローカルファイルソケットを使用します。これは非常に理にかなったことです。ローカルファイルソケットへのサポートを提供していただけないでしょうか。これはより安全であり、オーバーヘッドが少なく、(わずかに)パフォーマンスが向上します。

これが不可能な場合、ClamAV 用に localhost の TCP ソケットを作成して再度試行するつもりですが、それは少し不適切なように思えます。

今、ローカルで設定を試みましたが、プラグインが SRV レコードの設定を求めています。シンプルなローカル設定でも本当にこれが必要なのでしょうか?

私たちはこのプラグインを分散システム内で内部利用しているため、現在の設計にはそれが反映されています。単一マシン環境での運用を容易にするための設定サポートを追加したいとお考えであれば、そちらの計画をここに記載してください。それに基づき、この機能に関するプルリクエストの作成をお手伝いいたします。

「いいね!」 5