Django не может подключиться к Redis Server с помощью Docker
Я начинаю работать с Docker. Пытаясь докеризовать django-приложение, я столкнулся с проблемой подключения к redis-серверу, который я запустил из docker
Вот ошибка, которую он выдает:
Ошибка 111 при подключении к 127.0.0.1:6379. Connection refused.
Docker-compose.yml
:
version: '3.8'
services:
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- '8000:8000'
depends_on:
- db
- redis-server
db:
restart: always
image: postgres
ports:
- '5432:5432'
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: Legal
# volumes:
# - pgdata:/var/lib/postgresql/data
redis-server:
image: "redis:alpine"
command: redis-server
networks:
- djangonetwork
volumes:
prometheus_data: {}
grafana_data: {}
django_data: {}
settings.py
:
CACHES = {
'default': {
'BACKEND': 'django_redis.cache.RedisCache',
'LOCATION': 'redis://redis-server:6379/1',
'OPTIONS': {
'CLIENT_CLASS': 'django_redis.client.DefaultClient',
}
}
}
CACHE_TTL = 60 * 30