Django канал с AWS Elastic cache (кластерный режим) docker

Мы пытаемся развернуть приложение Django channel с помощью docker и AWSElastiCache (включен кластер) для облака Redis. Однако мы сталкиваемся с проблемой Moved IP. Может ли кто-нибудь предоставить решение для работы channel_layer в режиме эластичного кластера AWS? К вашему сведению, мы развернули наше приложение на сервере ec2.

settings.py

CHANNEL_LAYERS = {
    'default': {
        'BACKEND': 'channels_redis.core.RedisChannelLayer',
        'CONFIG': {
         "hosts": [('xxxx.clusterxxx.xxx.cache.amazonaws.com:xxx')],
           

        },
    },
}

docker-compose-yml

version: '3.7'

services:
      
  kse_web:
    build: .
    volumes:
      - "/path:/app/path_Dashboard"
    command: python /app/path_Dashboard/manage.py runserver 0.0.0.0:8008
    ports:
      - "8008:8008"

  
  kse_worker_channels:
    build: .
    volumes:
      - "/path:/app/path_Dashboard"
      
  kse_daphne:
    build: .
    command: bash -c "daphne -b 0.0.0.0 -p 5049 --application-close-timeout 60 --proxy-headers core.asgi:application"
    volumes:
      - "path:/path"
    ports:
      - "5049:5049"

networks:
    abc_api_net:
      external: true


Вернуться на верх