수업 따라가면서 현재 typeorm으로 테이블까지 생성했습니다.
강의 한편을 2~3번 돌려보면서 notion에 내용 정리하고, 이해 안되는 부분은 구글링 하면서 공부하고 있는데 제가 제대로 이해 하고 있는게 맞는지 질문 드리고자 합니다.
첫번째는 docker-compose로 컨테이너를 운영하는데, 현재 강의에서는 postgres image 를 컨테이너에서 사용하고, volumes 에서 마운트해서 사용하고 있기 때문에 따로 로컬 pc에서 따로 postgres 를 다운로드 및 설치를 안해도 잘 작동되는 거로 이해 하는게 맞는지 궁금합니다.
두번째는 posts.entity.ts에서 typeorm으로 생성한 테이블이 로컬호스트에 저장이 되는데, 이것도 마찬가지로 컨테이너의 postgres 폴더와 마운트되어있기 때문에 자동으로 컨테이너에 저장이 되는 구조가 맞는지도 궁금합니다!
안녕하세요!
Postgresql을 Docker 이미지로 사용하기 때문에 postgresql을 설치할 필요가 없습니다.
volume은 조금 다른 개념입니다. docker container의 경우 폐기되면 관련 파일시스템이 삭제되는데 호스트와 싱크를 맞춰두면 컨테이너가 삭제된 다음에도 유지가 가능합니다.
감사합니다!
답글