From 3150aa4abaa7be127685bf0701d380e0d293bc58 Mon Sep 17 00:00:00 2001 From: Hyoseong Jo Date: Sun, 11 Jan 2026 23:06:10 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Docker=20=ED=99=98=EA=B2=BD=EB=B3=80?= =?UTF-8?q?=EC=88=98=20=EB=A1=9C=EB=93=9C=20=EB=B0=A9=EC=8B=9D=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - export $(grep | xargs) → set -a && . ./.env && set +a - 따옴표가 포함된 환경변수도 정상 처리 --- Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index ceaacca..5a2afeb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,8 @@ RUN npm ci COPY . . # 운영 환경변수로 빌드 COPY .env.prod .env -RUN export $(grep -v '^#' .env | grep -v '^$' | xargs) && npm run build +# set -a로 모든 변수를 export하고 source로 .env 로드 +RUN set -a && . ./.env && set +a && npm run build FROM node:22-alpine WORKDIR /app @@ -43,4 +44,4 @@ USER nuxt EXPOSE 2026 # .env 로드 후 실행 -CMD ["sh", "-c", "export $(grep -v '^#' .env | grep -v '^$' | xargs) && node .output/server/index.mjs"] +CMD ["sh", "-c", "set -a && . ./.env && set +a && node .output/server/index.mjs"]