개발정보

Docker 이미지 실행 중 발생한 오류 /bin/sh: 1: [npm,: not found

잉여개발자 2022. 12. 2. 13:16
반응형

사건의 발단 

CI / CD 자동 배포를 공부하던 중 Docker Image를 만들어야 했다. 

그런데 분명 코드가 문제 없다고 생각했는데, 

/bin/sh: 1: [npm,: not found

 

npm이 없다는 오류를 내는 거였따?! 

 

분명 처음에 node를 From을 통해서 받아왔는데, 안될 이유가 없었다...

 

해결 

FROM node:18.12.1

RUN mkdir -p /client
WORKDIR /client
ADD . /client/

RUN npm i
RUN npm run build

ENV HOST 0.0.0.0
EXPOSE 3000

CMD ['npm', 'run', 'start']

뭐가 문제인지 보이십니까?! 

정말 홀리 몰리한 문제였습니다. 

 

FROM node:18.12.1

RUN mkdir -p /client
WORKDIR /client
ADD . /client/

RUN npm i
RUN npm run build

ENV HOST 0.0.0.0
EXPOSE 3000

CMD ["npm", "run", "start"]

마지막 CMD 부분이 

CMD ["npm", "run", "start"]

' 명령어 ' 가 아닌 " 명령어 "야만 했다.... Wow....

반응형