인프런 커뮤니티 질문&답변

NoName님의 프로필 이미지
NoName

작성한 질문수

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

리액트 앱 테스트 하기

Directory /usr/src/app/src in the roots[0] option was not found.

작성

·

396

2

docker run -it [이미지이름] npm run test

명령어 실행시 

 

 

> docker-react-app@0.1.0 test

> react-scripts test

 

● Validation Error:

 

  Directory /usr/src/app/src in the roots[0] option was not found.

 

  Configuration Documentation:

  https://jestjs.io/docs/configuration

 

아래와 같이 오류가 발생합니다.

 

구글에 검색해봐도 잘 나오지 않네요 

무슨문제인지 알려주실 수 있을까여

 

답변 1

2

Dockerfile이 올바르게 작성되어 있는지 한번 확인해보세요. COPY 명령이 누락되었다던지 해서 도커 내부에 소스가 없을 수 있을 것 같습니다.

NoName님의 프로필 이미지
NoName
질문자

이전에 docker-compose.yml 파일에 volume으로 소스 참조하게 해뒀는데

왜 Dockerfile에 COPY ./ ./ 을 적냐 라는 글을 보고 저도 필요없는줄 알고 항상 주석처리하면서 사용했었는데

docker-compose로 이미지생성하면 상관없지만 

그냥 docker build로 생성했을때 참조할 소스가 없어서 오류가 나는거였네요...!!

 

한참 헤매이고 있었는데 말씀해주신게 힌트가 많이 됐습니다 감사합니다~!

NoName님의 프로필 이미지
NoName

작성한 질문수

질문하기