Как настроить django-channels для создания контейнера docker?
У меня есть приложение django, которое работает с каналами django. Проблема в том, что все работало нормально без контейнера docker. Теперь я сделал docker контейнер для приложения, но сокеты не работают... но django CRUD с apis работает нормально. или мы можем сказать gunicorn
сервис работает, но daphne
сервис не работает.
В
entrypoint.sh :
#!/bin/sh
python manage.py migrate --no-input
python manage.py collectstatic --no-input
gunicorn source.wsgi:application --bind 0.0.0.0:8000
daphne source.asgi:application --bind 0.0.0.0:8001
settings.py :
CHANNEL_LAYERS = {
'default': {
'BACKEND': 'channels_redis.core.RedisChannelLayer',
'CONFIG': {
"hosts": [('redis-notif2', 6379)],
},
},
}
в браузере я получаю следующую ошибку:
Firefox can’t establish a connection to the server at ws://xx.xx.xxx.xxx:8001/ws/project/admin/. reconnecting-websocket-mjs.js:516