Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

docker-compose:conexão redis recusada entre contêineres


No seu código localhost de rq-worker1 é rq-worker1 em si, não redis e você não consegue acessar redis:6379 conectando-se a localhost de rq-worker1 . Mas por padrão redis e rq-worker1 estão na mesma rede e você pode usar o nome do serviço como um nome de domínio nessa rede. Isso significa que você pode se conectar ao redis serviço de rq-worker1 usando redis como um nome de domínio, por exemplo:client.connect(("redis", 6379))

Você deve substituir localhost com redis na configuração de rq-worker1 .