장고 서버를 도커 이미지로 만든 후 레디스 캐시가 필요 할 때가 있다.
그럴때 보통
redis://127.0.0.1:6379
를 쓰거나
redis://localhost:6379
를 쓰게 되는 실수를 하게 된다.
이렇게 되면 장고 (뿐 아니라 다른 모든 웹서버) 에서 참조하게 되는 127.0.0.1이라는 IP는 장고 컨테이너 자체를 참조하게 된다.
도커 이미지를 빌드 할 때 레디스 역시 같이 실행 시키는것이 아니라면 웹서버가 레디스를 사용하지 못하게 됨으로,
이럴때는
redis://{redis_container_name}:{redis_port}
이렇게 쓰자.
물론 웹 서버 컨테이너와 레디스가 같은 도커 네트워크 안에 있어야 한다.