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).
This commit is contained in:
kevin-asprec
2026-04-14 20:42:31 +08:00
parent 7e5cd0f40e
commit b263f97705

View File

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