Spring boot를 이용해 개발한 소스를 도커 이미지로 빌드하는 과정에서 발생한 이슈다.


maven-resources-plugin의 copy-resources 기능을 이용해  dockerfile 및 이미지 빌드에 필요한 파일들을 target/dockerfile로 복사한 후에 도커이미지를 빌드하려고 했다. 



복사하는 파일에는 tar.gz 파일도 포함되어있었다. 헌데 도커이미지가 빌드되는 과정에서 자꾸 tar.gz파일이 gzip파일이 아니라는 에러 메시지가 나왔다.

하지만 아무리 확인해봐도 파일에는 이상이 없었는데, 원인은 filtering 옵션 때문이었다.



이 옵션을 false로 바꾸니 잘 동작하였다. 아마도 저 옵션으로 인해 압축파일에 변형이 생긴 것으로 보인다. 다만 저걸 false로 하였기 때문에 아래처럼 dockerfile내에 모든 내용을 명시적으로 적어줘야하는 불편함이 따르긴 했다.


+ Recent posts