카테고리 없음

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를 별도로 빼지 않으면 용량문제등이 예기된다.

(이부분도 자세히 알게되면 추가로 적어야 겠다.)