From 2689b879773546d898770df9dfda928904e76092 Mon Sep 17 00:00:00 2001 From: Danel Kungla Date: Wed, 16 Jul 2025 14:48:18 +0300 Subject: [PATCH] add logs --- Dockerfile | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5ce1781..c5ec454 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,16 +4,26 @@ FROM node:20-alpine as builder WORKDIR /app RUN npm install -g pnpm@9 +RUN npm install -g dotenv-cli COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY packages packages COPY tooling tooling -COPY .env.production .env +COPY .env.production .env.production +# Load env file and echo a specific variable +# RUN dotenv -e .env -- printenv | grep 'SUPABASE' || true RUN pnpm install --frozen-lockfile COPY . . +ENV NODE_ENV=production + +# 🔍 Optional: Log key envs for debug +RUN echo "📄 .env.production contents:" && cat .env.production \ + && echo "🔧 Current ENV available to Next.js build:" && printenv | grep -E 'SUPABASE|STRIPE|NEXT|NODE_ENV' || true + + RUN pnpm build @@ -23,13 +33,17 @@ FROM node:20-alpine WORKDIR /app COPY --from=builder /app ./ -COPY .env.production .env RUN npm install -g pnpm@9 \ && pnpm install --prod --frozen-lockfile ENV NODE_ENV=production +# 🔍 Optional: Log key envs for debug +RUN echo "📄 .env.production contents:" && cat .env.production \ + && echo "🔧 Current ENV available to Next.js build:" && printenv | grep -E 'SUPABASE|STRIPE|NEXT|NODE_ENV' || true + + EXPOSE 3000 CMD ["pnpm", "start"]