build(docker): VITE_ENABLE_DEV_ROUTES 빌드 ARG 기본 true 로 주입
서버 빌드에 .env 가 없어서 dev 라우트 가드가 막던 문제 해결. 운영 빌드에서 막으려면 --build-arg VITE_ENABLE_DEV_ROUTES=false. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>main
parent
e04e8af798
commit
4b5e0a468c
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue