Трябва да промените :
CHANNEL_LAYERS = {
'default': {
'BACKEND': 'channels_redis.core.RedisChannelLayer',
'CONFIG': {
"hosts": [('0.0.0.0', 6379)],
},
},
}
до
CHANNEL_LAYERS = {
'default': {
'BACKEND': 'channels_redis.core.RedisChannelLayer',
'CONFIG': {
"hosts": [('redis', 6379)],
},
},
}
във вашия Django settings file
.
Когато настроите контейнери от compose, всички те са свързани към мрежата по подразбиране, създадена от compose. redis
в този случай е DNS името на redis
контейнер и автоматично ще се преобразува в IP адрес на контейнера