Du bör ändra :
CHANNEL_LAYERS = {
'default': {
'BACKEND': 'channels_redis.core.RedisChannelLayer',
'CONFIG': {
"hosts": [('0.0.0.0', 6379)],
},
},
}
till
CHANNEL_LAYERS = {
'default': {
'BACKEND': 'channels_redis.core.RedisChannelLayer',
'CONFIG': {
"hosts": [('redis', 6379)],
},
},
}
i din Django settings file
.
När du ställer in behållare från compose är de alla anslutna till standardnätverket som skapats av compose. redis
är i detta fall DNS-namnet för redis
container och kommer att lösas till container ip automatiskt