fix: remove packages/shared and override NODE_ENV for Coolify builds

Portal has no shared package dependency. Coolify injects ARG
NODE_ENV=production which skips devDependencies.
This commit is contained in:
kevin-asprec
2026-04-14 20:42:14 +08:00
parent b079df58e4
commit 13d1fdfdef

View File

@@ -1,10 +1,11 @@
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