fix(docker): 빌드타임 더미 RESEND_API_KEY로 standalone 빌드 통과

- /api/survey 등 모듈 레벨 new Resend(process.env.RESEND_API_KEY)가
  .env 없는 docker 빌드에서 throw → 빌드타임 더미로 통과(런타임은 env_file 실제값)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-06 16:58:28 +09:00
parent e56a2af9e8
commit 38fe9dec3f

View File

@@ -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