Conteneur Discourse avec UnixSocket pour Redis ?

PR pour cela : Create initial redis.socketed.template.yml by unixneo · Pull Request #469 · discourse/discourse_docker · GitHub

Remarque :

Pour implémenter :

  • Modifiez le modèle Redis dans le fichier yml du conteneur
  • Ajoutez une ligne supplémentaire au même fichier yml du conteneur
## Définir REDIS_URL et utiliser redis.socketed.template.yml pour utiliser
## un socket de domaine Unix pour Redis
REDIS_URL: unix:///shared/tmp/redis.sock

Notes d’implémentation :

  1. Si vous vous souciez de la sécurité de la base de données Redis sur l’hôte, il n’est pas nécessaire d’exposer ce socket Unix dans le volume partagé.

  2. Si vous souhaitez définir les permissions du socket Unix à 770 (au lieu de 777), changez le groupe du socket Unix en www-data.