sql >> Database teknologi >  >> NoSQL >> Redis

kan ikke oprette forbindelse til redis container fra app container

Du bør ændre :

CHANNEL_LAYERS = {
    'default': {
        'BACKEND': 'channels_redis.core.RedisChannelLayer',
        'CONFIG': {
            "hosts": [('0.0.0.0', 6379)],
        },
    },
}

til

CHANNEL_LAYERS = {
    'default': {
        'BACKEND': 'channels_redis.core.RedisChannelLayer',
        'CONFIG': {
            "hosts": [('redis', 6379)],
        },
    },
}

i din Django settings file .

Når du konfigurerer containere fra compose, er de alle forbundet til standardnetværket oprettet af compose. redis er i dette tilfælde DNS-navnet på redis container og vil automatisk blive løst til container ip




  1. F# Multiple Attributes CLImutable DataContract

  2. MapReduce med MongoDB virkelig, virkelig langsom (30 timer vs 20 minutter i MySQL for en tilsvarende database)

  3. Indsættelse af en liste i en anden liste i Redis

  4. Docker-compose - Redis ved 0.0.0.0 i stedet for 127.0.0.1