docker를 사용하며 겪은 에러를 공유하고자 합니다.
백엔드 프로젝트 파일을 깃 클론으로 가져오고 Dockerfile과 docker-compose.yml파일을 작성한 뒤 도커에서sudo docker compose up -d
명령을 입력하니 아래와 같은 에러를 마주했습니다.
failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to create LLB definition: dockerfile parse error line 2: unknown instruction: STATIC_ROOT
다음과 같은 에러를 마주했는데 에러에 적힌 frontend만 보고 프론트는 아직 넣지 않았는데 settings.py에 있는 설정 파일이 잘못된 건가 한참 찾았습니다.
맨 아래에 적힌 STATIC_ROOT를 보고 코드의 위치를 이리저리 바꿔보고 경로가 잘못됐는지 다시 확인해보고 많은 과정을 거치다가 도저히 풀리지 않아서 차분하게 다시 에러를 읽어 나갔습니다.
읽다보니 dockerfile parse error line 2
라는 문구가 그제서야 보이더군요...
Dockerfile을 열고 내용을 열어보니 2번째 줄에 수정하다가 다 지우지 못했던 흔적이 남아있었습니다...
해당 문구를 삭제하고 다시 sudo docker compose up -d
를 입력하니 정상적으로 작동했습니다.
에러를 꼼꼼히 읽는 습관 꼭 기억하겠습니다.