• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

EB 내에서 도커 이미지 생성 시 오류가 발생합니다.

22.01.09 20:46 작성 조회수 569

0

안녕하세요 선생님!

 

Travis CI에서 테스트에 성공하고 EB로 디플로이까지는 성공하나,  EB 내에서 이미지를 생성하다가 오류가 발생합니다.

오류는 복사 실패 입니다.

tep 9/9 : COPY --from=builder /usr/src/app/build /usr/share/nginx/html

  COPY failed: stat usr/src/app/build: file does not exist. Check snapshot logs for details. (Executor::NonZeroExitStatus)

 

/usr/src/app/build 안의 내용을 Nginx로 카피하는 부분에서 문제인데 혹시 제가 체크해봐야 할 사항은 어떤게 있을지요?

 

Dockerfile은 다음과 같습니다.

FROM node:alpine as builder
WORKDIR /usr/src/app
COPY package.json .
RUN npm install
COPY . .
CMD ["npm", "run", "build"]

FROM nginx
EXPOSE 80
COPY --from=builder /usr/src/app/build /usr/share/nginx/html

 

 

답변 1

답변을 작성해보세요.

1

안녕하세요 !! 

혹시  Dockerfile 맨 윗줄을 

FROM node:16-alpine as builder
 

이렇게 바꿔봐주실래요? !!! 
안되면 
새 글에 다시 알려주세요 ! 감사합니다.

안녕하세요 선생님!

node 버전을 바꿔서 해도 해결이 안되서 여러가지 시도하다가 다음과 같이 Dockerfile을 설정하고 해결되었습니다. 조언 주셔서 감사합니다!

FROM node:alpine as builder
WORKDIR /usr/src/app
COPY package.json ./
RUN npm install
COPY ./ ./
# CMD ["npm", "run", "build"]
RUN npm run build

FROM nginx
EXPOSE 80
COPY --from=builder /usr/src/app/build /usr/share/nginx/html