From 38fe9dec3f4b68d4bae795c292ed1b6ee7d31289 Mon Sep 17 00:00:00 2001 From: gahusb Date: Sat, 6 Jun 2026 16:58:28 +0900 Subject: [PATCH] =?UTF-8?q?fix(docker):=20=EB=B9=8C=EB=93=9C=ED=83=80?= =?UTF-8?q?=EC=9E=84=20=EB=8D=94=EB=AF=B8=20RESEND=5FAPI=5FKEY=EB=A1=9C=20?= =?UTF-8?q?standalone=20=EB=B9=8C=EB=93=9C=20=ED=86=B5=EA=B3=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - /api/survey 등 모듈 레벨 new Resend(process.env.RESEND_API_KEY)가 .env 없는 docker 빌드에서 throw → 빌드타임 더미로 통과(런타임은 env_file 실제값) Co-Authored-By: Claude Opus 4.8 (1M context) --- Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index a609f97..50266a9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,6 +14,9 @@ ARG NEXT_PUBLIC_SUPABASE_ANON_KEY ENV NEXT_PUBLIC_SUPABASE_URL=$NEXT_PUBLIC_SUPABASE_URL ENV NEXT_PUBLIC_SUPABASE_ANON_KEY=$NEXT_PUBLIC_SUPABASE_ANON_KEY ENV NEXT_TELEMETRY_DISABLED=1 +# 빌드타임에만 필요한 더미(일부 route가 모듈 로드 시 env로 SDK 초기화 — 예: new Resend()). +# 런타임에는 env_file의 실제값이 사용되므로 무해. +ENV RESEND_API_KEY=re_build_dummy RUN npm run build FROM node:20-alpine AS runner