W swoim kodzie localhost
od rq-worker1
to rq-worker1
sam, a nie redis
i nie możesz dotrzeć do redis:6379
przez połączenie z localhost
od rq-worker1
. Ale domyślnie redis
i rq-worker1
znajdują się w tej samej sieci i możesz użyć nazwy usługi jako nazwy domeny w tej sieci. Oznacza to, że możesz połączyć się z redis
usługa od rq-worker1
używając redis
jako nazwę domeny, na przykład:client.connect(("redis", 6379))
Powinieneś zastąpić localhost
z redis
w konfiguracji rq-worker1
.