강의

멘토링

로드맵

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

Dev님의 프로필 이미지
Dev

작성한 질문수

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

리액트 앱을 위한 도커 파일 만들기

expose 3000

작성

·

256

0

EXPOSE를 80이 아닌 3000으로 한 이유가 무엇인지요?

FROM node:alpine AS builder

WORKDIR /usr/src/app

COPY package.json ./

RUN npm install

COPY ./ ./

CMD ["npm""run" "build"]

FROM nginx

EXPOSE 3000

COPY ./nginx/default.conf /etc/nginx/conf.d/default.conf
COPY --from=builder /usr/src/app/build /usr/share/nginx/html

퀴즈

74%나 틀려요. 한번 도전해보세요!

섹션 8-9에서 다루는 애플리케이션 구조의 주요 특징은 무엇일까요?

단일 서버에서 모든 기능 실행

여러 컴포넌트가 독립적인 컨테이너로 구성

클라이언트 측에서만 모든 로직 처리

데이터베이스 없이 파일로 데이터 관리

답변 1

0

nginx > default.conf

파일에서 3000번 포트를 nginx가 listen 하도록 설정해두었기 때문입니다.

Dev님의 프로필 이미지
Dev

작성한 질문수

질문하기