Redis
 sql >> Database >  >> NoSQL >> Redis

docker-compose:connessione redis rifiutata tra i contenitori

Nel tuo codice localhost da rq-worker1 è rq-worker1 stesso, non redis e non riesci a raggiungere redis:6379 connettendoti a localhost da rq-worker1 . Ma per impostazione predefinita redis e rq-worker1 sono nella stessa rete e puoi usare il nome del servizio come nome di dominio in quella rete. Significa che puoi connetterti a redis servizio da rq-worker1 usando redis come nome di dominio, ad esempio:client.connect(("redis", 6379))

Dovresti sostituire localhost con redis nella configurazione di rq-worker1 .