도커 파일을 통해 빌드하는 과정에서 아래 이미지와 같은 에러가 발생했습니다. 최초에는 COPY
명령에서 참조하는 파일이 없어 발생하는 문제로 추정했지만, 모든 필요한 파일들이 존재하는 것을 확인했습니다.
구글링을 통해 조사한 결과, 문제는 End of Line (EOL) 설정, 즉 파일의 줄바꿈 문자에 관한 것이었습니다.
문제를 해결하기 위해 텍스트 편집기를 사용하여 문제가 되는 파일의 EOL 설정을 변경했습니다. 구체적으로는 CRLF
(Carriage Return + Line Feed)에서 LF
(Line Feed)로 변경하는 작업이 필요했습니다. 이 경우 Visual Studio Code (VSCode)를 사용하여 쉽게 변경할 수 있었습니다.
LF
와 CRLF
두 가지 형태로 나타납니다.LF
를 사용하는 반면, Windows는 CRLF
를 사용합니다. 이로 인해 운영 체제 간 파일을 교환할 때 문제가 발생할 수 있습니다.