카테고리 없음
WIL. 최종프로젝트(11) docker 구현하기
barryjung
2023. 6. 19. 22:17
[이번주 배운점]
docker
<docker 구현하기>
우리는 개발단계에서 docker를 사용할 필요가 있었다.
웹소켓을 위해 channels를 사용하는데 채널레이어를 동작시키기 위해 redis가 필요했다.
docker desktop을 이용해 각자 로컬환경에 docker를 동작시켰고 redis를 실행시켰다.
팀원분께서 똑같은 개발환경을 만들기위해 docker-compose.yml파일을 작성해주셨다.
docker desktop을 설치하고 redis환경을 만드는건 channels문서 튜토리얼에 잘 나와있다.
https://channels.readthedocs.io/en/stable/tutorial/part_3.html 참고한 페이지.
튜토리얼대로 하면 4번 테스트 코드가 잘 실행되진않는다.
(이부분은 조금더 알아봐야겠다.)
한편, docker-compose.yml파일에서 redis의 data가 로컬디렉토리의 파일로 마운팅되게 설정을 넣어주셨는데,
redis이미지에서는 기본적으로 생략되어있다.
data를 별도로 빼지 않으면 용량문제등이 예기된다.
(이부분도 자세히 알게되면 추가로 적어야 겠다.)