Discourse コンテナの Redis 用 UnixSocket は?

この PR について:

注:

実装方法:

  • コンテナの yml ファイル内の Redis テンプレートを変更する
  • 同じコンテナの yml ファイルに 1 行追加する
 ## REDIS_URL を設定し、redis.socketed.template.yml を使用して Redis の Unix ドメインソケットを利用します
 REDIS_URL: unix:///shared/tmp/redis.sock

実装上の注意点:

  1. ホスト上の Redis データベースのセキュリティが気になる場合は、共有ボリューム内でこの Unix ソケットを公開する必要はありません。

  2. Unix ソケットのパーミッションを 777 ではなく 770 に設定したい場合は、Unix ソケットのグループを www-data に変更してください。