From 498bddb4feb7aecff69efb9a3c2a3726cc7336ee Mon Sep 17 00:00:00 2001 From: LGram16 Date: Sun, 1 Feb 2026 15:30:32 +0900 Subject: [PATCH] .. --- Dockerfile | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 985c337..3c5b203 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,19 +7,25 @@ COPY . . RUN npm run build # 2단계: 실행 (Nginx) -# 2단계: 실행 (Node.js) -FROM node:20-alpine -WORKDIR /app +FROM nginx:alpine +WORKDIR /usr/share/nginx/html -# 프로덕션 의존성만 설치 -COPY package*.json ./ -RUN npm install --omit=dev +# 기존 기본 파일 제거 및 빌드 결과물 복사 +RUN rm -rf ./* +COPY --from=build /app/dist . -# 서버 파일 및 빌드 결과물 복사 -COPY --from=build /app/dist ./dist +# React Router SPA 라우팅을 위한 Nginx 설정 적용 +RUN echo 'server { \ + listen 80; \ + location / { \ + root /usr/share/nginx/html; \ + index index.html index.htm; \ + try_files $uri $uri/ /index.html; \ + } \ +}' > /etc/nginx/conf.d/default.conf # 환경변수 포트 노출 EXPOSE 80 -# 서버 실행 -CMD ["node", "server.js"] \ No newline at end of file +# Nginx 서버 실행 +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file