NestJS 버전에 따른 Swagger 오류, Cannot find module '@nestjs/core/router/route-path-factory’
·
Dev/Trouble Shooting
요약 swagger setup 파일 설정 후 nestjs 서버가 정상적으로 동작하지 않습니다. 해결 nestjs-core의 버전에 따라 호환되는 swagger 버전이 정해져있습니다. nest 7.x.x ↔ swagger 4.x.x nest 8.x.x ↔ swagger 5.x.x 1. package.json 파일 수정 2. 기존에 설치되어 있던 dependency 삭제 후 재설치 # 기존에 설치된 dependency 삭제 rm -rf node_modules # package.json 를 기준으로 dependency 설치 npm i
Docker-Compose를 활용한 NestJS Dockerized (Mac M1)
·
Dev/Docker
요약 Mac M1 환경에서 Docker Compose 를 이용하여 NestJS 개발 환경을 도커 컨테이너로 실행합니다. docker-compose.yaml 파일 생성 version 는 docker compose의 버전을 의미합니다. services 는 해당 docker compose 사용될 docker service를 정의하는 영역을 의미합니다. api 는 docker service의 이름을 정의합니다. build 해당 서비스를 Container로 빌드할 때 필요한 옵션들을 정의합니다. dockerfile 해당 서비스를 빌드할 때 Dockerfile를 참고합니다. 이때, 해당 Dockerfile에 대한 경로를 정의합니다. context 는 docker build 명령을 실행할 경로를 뜻합니다. ports..