Discourse-Container mit UnixSocket für Redis?

PR dazu:

Hinweis:

Zur Implementierung:

  • Ändern Sie die Redis-Vorlage in der container.yml-Datei
  • Fügen Sie derselben container.yml-Datei eine zusätzliche Zeile hinzu
 ## Setzen Sie die REDIS_URL und verwenden Sie redis.socketed.template.yml, um 
 ## einen Unix-Domain-Socket für Redis zu nutzen
 REDIS_URL: unix:///shared/tmp/redis.sock

Implementierungshinweise:

  1. Wenn Sie Bedenken hinsichtlich der Sicherheit der Redis-Datenbank auf dem Host haben, müssen Sie diesen Unix-Socket im freigegebenen Volume nicht exponieren.

  2. Wenn Sie die Berechtigungen des Unix-Sockets auf 770 (statt 777) ändern möchten, ändern Sie die Gruppe des Unix-Sockets auf www-data.