diff --git a/Dockerfile b/Dockerfile index 17934f5..7aa5f0e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,7 +13,12 @@ FROM node:20-alpine AS builder WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . -RUN npm run build +# 비-로컬호스트 환경(스테이징/IP 서버 등)에서도 /dev/* 와 /test 라우트를 노출. +# Vite 의 loadEnv 는 .env 파일만 읽으므로 빌드 직전에 파일로 기록한다. +# 운영 빌드에서 막으려면 --build-arg VITE_ENABLE_DEV_ROUTES=false 로 오버라이드. +ARG VITE_ENABLE_DEV_ROUTES=true +RUN echo "VITE_ENABLE_DEV_ROUTES=${VITE_ENABLE_DEV_ROUTES}" >> .env.production \ + && npm run build FROM nginx:1.27-alpine AS runner COPY --from=builder /app/dist /usr/share/nginx/html