Redis
 sql >> Base de données >  >> NoSQL >> Redis

docker-compose :connexion redis refusée entre les conteneurs

Dans votre code localhost de rq-worker1 est rq-worker1 lui-même, pas redis et vous ne pouvez pas joindre redis:6379 en se connectant à localhost de rq-worker1 . Mais par défaut redis et rq-worker1 sont sur le même réseau et vous pouvez utiliser le nom du service comme nom de domaine dans ce réseau. Cela signifie que vous pouvez vous connecter à redis service de rq-worker1 en utilisant redis comme nom de domaine, par exemple :client.connect(("redis", 6379))

Vous devez remplacer localhost avec redis dans la configuration de rq-worker1 .