From 337a780d0ca7b2a07a62cc40950b6dbf560ec13f Mon Sep 17 00:00:00 2001 From: kevin-asprec Date: Tue, 14 Apr 2026 09:00:58 +0800 Subject: [PATCH] fix: set NODE_ENV=development during build to include devDependencies --- Dockerfile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 05619e6..eb1081b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,13 @@ FROM node:20-alpine AS builder ARG CACHE_BUST=1 +ENV NODE_ENV=development WORKDIR /app COPY package.json package-lock.json* ./ +COPY packages/shared/package.json ./packages/shared/ RUN npm install +COPY packages/shared/ ./packages/shared/ COPY . . -RUN npm install --save-dev typescript && npx next build +RUN npx next build FROM node:20-alpine AS runner WORKDIR /app @@ -12,7 +15,7 @@ RUN apk add --no-cache dumb-init RUN addgroup --system --gid 1001 nodejs && adduser --system --uid 1001 nextjs COPY --from=builder /app/.next/standalone ./ COPY --from=builder /app/.next/static ./.next/static -ENV NODE_ENV=production HOSTNAME=0.0.0.0 PORT=3002 +ENV NODE_ENV=production HOSTNAME=0.0.0.0 EXPOSE 3002 USER nextjs ENTRYPOINT ["dumb-init", "--"]