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
.