# Conteneur Discourse avec UnixSocket pour Redis ?

**URL:** <https://meta.discourse.org/t/discourse-container-with-unixsocket-for-redis/153945>\
**Category:** Self-hosting\
**Created:** [Juin 5, 2020, 1:53 UTC](https://meta.discourse.org/t/discourse-container-with-unixsocket-for-redis/153945 "2020-06-05T13:53:40Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![ryanerwin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ryanerwin/32/94589_2.png) [@ryanerwin](https://meta.discourse.org/u/ryanerwin)\
**Post date:** [Juin 5, 2020, 1:53 UTC](https://meta.discourse.org/t/discourse-container-with-unixsocket-for-redis/153945/1 "2020-06-05T13:53:41Z")

</div>

Je me demande si quelqu’un utilise `unixsocket /var/discourse/shared/...` pour Redis dans son conteneur autonome ? Il semble que `redis-rb` prenne également en charge les sockets de domaine avec :

```plaintext
redis = Redis.new(path: "/var/discourse/shared/standalone/redis.sock")

```

Selon [cet article sur Medium](https://medium.com/@jonbaldie/how-to-connect-to-redis-with-unix-sockets-in-docker-9e94e01b7acd), se connecter via un socket de domaine Unix est environ 20 % plus rapide que d’utiliser des sockets TCP…

De plus, l’utilisation de sockets de domaine Unix faciliterait l’exécution de plusieurs conteneurs autonomes sans avoir à séparer vos conteneurs web et de données… Sinon, je pense que vous risquez de rencontrer des conflits avec Redis écoutant sur 127.0.0.1…

J’essaie actuellement de configurer deux conteneurs totalement autonomes sur un seul hôte, et comme ils sont tous deux destinés à des sites très petits, je préférerais la flexibilité de les garder dans des conteneurs autonomes… Malheureusement, le fait que Redis (et probablement Postgres aussi) écoute sur 127.0.0.1 entraînera des conflits…

---

_[View the full topic](https://meta.discourse.org/t/discourse-container-with-unixsocket-for-redis/153945)._
