본문 바로가기

Backend/NestJS

Docker 빌드 에러

developement pipeline에 배포를 하려고 하니 아래와 같은 에러가 발생하였다. 터미널에서도 에러 안나는거 확인했는데 막상 배포하려고 하니 에러가.. 아래 문구만 봐서는 Docker 파일 내부에 문제가 있는 것 같았으나

 

해당 프로젝트의 Dockerfile-development와 다른 프로젝트의 Dockerfile-development 둘다 버전 등을 확인해보았는데도 다른 부분은 없었다. 

그래서 View the log to see the remaining 732 error for this task를 열어보니 엄청난 에러가 발생하였다..ㄷㄷ 

 

로그를 좀만 더 내려서 보니 Swagger을 적용했던 DTO와 Entity 파일에서 에러가 발생하고 있었다. @ApiProperty() 

import도 잘 되어있었고 한데, 아마 이 작업을 develop 브랜치에서 한게 아니고 feature 브랜치를 따로 파서 작업하고 있었는데, merge가 안된 상태에서 custome된 데코레이터를 쓰려고 하니 Cannot find name 'ApiProperty'라는 에러가 발생했을 것으로 추측된다. 

 

그래서 일단 @ApiProperty()를 적용했던 부분은 주석처리하고 나가니, 배포가 잘 되었다.