fix(frontend): hardcode build-time placeholder ENVs for AUTH_URL/SECRET
Deploy to Production / test (push) Has been cancelled
Deploy to Production / deploy (push) Has been cancelled

This commit is contained in:
Patrick Plate
2026-06-13 09:34:20 +02:00
parent 3e4fdee05b
commit b57be8a4d8
+7 -12
View File
@@ -12,19 +12,14 @@ COPY --from=deps /app/node_modules ./node_modules
COPY . . COPY . .
ENV NEXT_TELEMETRY_DISABLED=1 ENV NEXT_TELEMETRY_DISABLED=1
# Provide placeholder build-time values so Next.js SSG doesn't crash on undefined URLs # Hardcoded build-time placeholders — NextAuth v5 reads AUTH_URL at module init time.
# Real values are injected at runtime via docker-compose environment. # Real values are injected at runtime via docker-compose environment.
# NextAuth v5 uses AUTH_URL (not NEXTAUTH_URL) as its canonical base URL. ENV AUTH_URL=http://localhost:3000
ARG NEXTAUTH_URL=http://localhost:3000 ENV NEXTAUTH_URL=http://localhost:3000
ARG AUTH_URL=http://localhost:3000 ENV AUTH_SECRET=build-time-placeholder-secret-minimum-32-characters
ARG NEXTAUTH_SECRET=build-time-placeholder-secret-minimum-32-chars ENV NEXTAUTH_SECRET=build-time-placeholder-secret-minimum-32-characters
ARG AUTH_SECRET=build-time-placeholder-secret-minimum-32-chars ENV AUTH_TRUST_HOST=1
ARG BACKEND_URL=http://localhost:8080 ENV BACKEND_URL=http://localhost:8080
ENV NEXTAUTH_URL=${NEXTAUTH_URL}
ENV AUTH_URL=${AUTH_URL}
ENV NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
ENV AUTH_SECRET=${AUTH_SECRET}
ENV BACKEND_URL=${BACKEND_URL}
RUN pnpm build RUN pnpm build
FROM base AS runner FROM base AS runner