From 9f031a67577cd14bdf84701deb4afa20a61171c1 Mon Sep 17 00:00:00 2001 From: kevin-asprec Date: Tue, 14 Apr 2026 20:41:57 +0800 Subject: [PATCH] fix: override NODE_ENV=development for npm install in Coolify Coolify injects ARG NODE_ENV=production which causes npm to skip devDependencies (typescript, tailwindcss, postcss). Override with ENV NODE_ENV=development before npm install, then set production before next build. --- Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index 9ccd2a1..71710ea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,13 @@ FROM node:20-alpine AS builder +ARG NODE_ENV=production +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 . . +ENV NODE_ENV=production RUN npx next build FROM node:20-alpine AS runner