From 3189ba90be9fe58ed374dc3b9f1911eebc3ad76c Mon Sep 17 00:00:00 2001 From: HAM Date: Mon, 12 Jan 2026 14:40:58 +0700 Subject: [PATCH] fix: Dockerfile prisma module --- Dockerfile | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3b83764..2c8cd7b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,26 +3,30 @@ FROM node:23-slim AS base ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" -RUN corepack enable -RUN corepack prepare pnpm@9.15.0 --activate +RUN corepack enable \ + && corepack prepare pnpm@9.15.0 --activate -RUN apt-get update && apt-get install -y openssl fontconfig -RUN fc-cache -f -v +RUN apt-get update \ + && apt-get install -y openssl fontconfig \ + && fc-cache -f -v \ + && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY . . FROM base AS build -RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile +RUN --mount=type=cache,id=pnpm,target=/pnpm/store \ + pnpm install --frozen-lockfile RUN pnpm prisma generate RUN pnpm run build FROM base AS deps -RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile +RUN --mount=type=cache,id=pnpm,target=/pnpm/store \ + pnpm install --prod --frozen-lockfile RUN pnpm prisma generate FROM node:23-slim AS prod -ENV NODE_ENV="production" +ENV NODE_ENV=production WORKDIR /app COPY --from=deps /app/node_modules /app/node_modules