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.
Yseult
Hello merci je ne connaissais pas