fastapi서버를 구축하고 docker컨테이너화 하던 중 파일에 대한 경로를 docker 로 서버를 띄우니 못찾는 오류가 발생했다.
import uvicorn
from fastapi import FastAPI
from starlette.middleware.base import BaseHTTPMiddleware
# 아래 import 경로를 못읽어옴..
from api.root import router
...
app = start_application()
dockerfile의 작업 디렉토리 위치가 훨씬 상단에 위치하여 api.root로 접근할 수 없었던 문제였다. 작업디렉토리 시작위치를 명시해주니 잘 동작했다.