Update backend/Dockerfile
This commit is contained in:
+4
-1
@@ -28,7 +28,7 @@ RUN pnpm install --frozen-lockfile --filter backend...
|
|||||||
# =========================
|
# =========================
|
||||||
FROM node:24-alpine AS build
|
FROM node:24-alpine AS build
|
||||||
|
|
||||||
RUN corepack enable && corepack prepare pnpm@10.32.1 --activate
|
RUN corepack enable && corepack prepare pnpm@10.33.0 --activate
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@@ -48,6 +48,9 @@ RUN cd backend && \
|
|||||||
NODE_OPTIONS="--max-old-space-size=4096" \
|
NODE_OPTIONS="--max-old-space-size=4096" \
|
||||||
pnpm run build
|
pnpm run build
|
||||||
|
|
||||||
|
# ✅ เพิ่มตรงนี้
|
||||||
|
RUN test -f /app/backend/dist/main.js || (echo "❌ build failed silently" && exit 1)
|
||||||
|
|
||||||
# Deploy with production deps only (pnpm workspace isolation)
|
# Deploy with production deps only (pnpm workspace isolation)
|
||||||
RUN PNPM_IGNORE_SCRIPTS=none \
|
RUN PNPM_IGNORE_SCRIPTS=none \
|
||||||
pnpm --filter backend deploy --prod --shamefully-hoist --legacy --no-optional /app/backend-prod
|
pnpm --filter backend deploy --prod --shamefully-hoist --legacy --no-optional /app/backend-prod
|
||||||
|
|||||||
Reference in New Issue
Block a user