docker 도커 볼륨(Volumes) 사용하기 : NestJS사용 (Managed by you)
이전글 : docker 도커 볼륨(Volumes) 사용하기 : NestJS사용 (Named Volumes)
위 글의 코드를 확인하실려면 해당 gitHub의 managedByYou branch를 확인해 주시기 바랍니다.
도커의 volume을 사용할때 또다른 것은 원하는 파일이나 폴더를 컨테이너와 동기화 할수 있다는 것입니다.
특히 development환경에서 잦은 수정으로 코드가 바뀔때 그때마다 이미지를 만들어야하는데 그렇게 되면 상당히 불편합니다.
위 사진은 해당 NestJS 이미지(nestjs:1.0)을 컨테이너로 생성시 입력한 명령어 입니다. 직접 볼륨을 관리하는 부분에서 절대경로를 사용하여 지정합니다. 또한 해당 경로에 node_modules, dist폴더가 있기 때문에 덮어쓰기를 방지하기 위해 unnamed volume을 사용하여 저장합니다.
해당 API는 NestJS생성시 기본으로 주어지는 API입니다. 현재 응답값은 'Hello World'입니다. 이제 응답값은 변경하지만 이미지를 다시 만들지 않고 진행하겠습니다.
코드를 수정하고 동일하게 API요청을 하면 응답값이 변한것을 알수 있습니다.
댓글
댓글 쓰기