Developer/C#, 닷넷

C# Docker System.IO.FileNotFoundException: Could not find file

우주로그 2022. 8. 18.

C# 프로젝트를 Docker Image로 생성 후 Docker run 할 때

System.IO.FileNotFoundException: Could not find file 오류가 발생할 경우가 있습니다.

 

이건 프로그램 상에서 text파일 등 파일을 읽어 오는데, Docker 생성시 지정을 해주지 않으면 이 파일은 제외하고 Docker 이미지가 생성되기 때문입니다.

 

파일을 포함해서 Docker Image 생성을 하기 위해서는 Dockerfile에 명시를 해주면 됩니다.

 

COPY 복사하려는 경로/파일명 복사될 위치의 경로/파일명

WORKDIR /app
COPY fword_list.txt /app/fword_list.txt

위와 같이 dockerfile에 추가한 후 Bulid, run을 하게 되면 정상적으로 파일이 함께 포함된 것을 확인할 수 있습니다.

댓글