Vous devriez changer :
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)],
},
},
}
dans votre Django settings file
.
Lorsque vous configurez des conteneurs à partir de compose, ils sont tous connectés au réseau par défaut créé par compose. redis
est dans ce cas le nom DNS de redis
conteneur et sera automatiquement résolu en conteneur IP