redis_docker

Un mot de passe Redis via docker-compose

Spread the love

Presque tous les projets PHP utilisent Redis.
Redis est une base de données clé/valeur très performante.
En temps normal la configuration de redis se fait par le fichier redis.conf
Docker-compose est un outil permettant de définir et d’exécuter des applications Docker multi-conteneurs.

Monter un volume de configuration

Le mot de passe doit être placé dans le fichier redis.conf avec la primitive requirepass.

requirepass "votre_super_pass"

Attention, si c’est un mot de passe pour un serveur de production, pensez à mettre un mot de passe long.
Il est également préférable de ne pas exposer redis sur un réseau public.

Utiliser la commande dans docker-compose

Remplacez la commande de lancement du container :

redis:
    image: 'redis:alpine'
    command: redis-server --requirepass votre_pass
    ports:
      - 6379:6379

La seule chose que vous faites est de lancer le container avec le mot de passe.

C’est la méthode recommandée car vous pouvez mettre le mot de passe dans une variable d’environnement :

redis:
    image: 'redis:alpine'
    command: redis-server --requirepass ${REDIS_PASS}
    ports:
      - 6379:6379

Super ? Vous avez mis un mot de passe sur votre redis.

chevron_left
chevron_right

Participer à la discussion

comment 1 commentaire
  • Yseult

    Hello merci je ne connaissais pas

Laisser un commentaire

%d blogueurs aiment cette page :