From e29ad6a64dea9de9e22d69ee7cdba77749525940 Mon Sep 17 00:00:00 2001 From: HAM Date: Mon, 12 Jan 2026 14:14:22 +0700 Subject: [PATCH] chore: update Dockerfile --- Dockerfile | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7bb6995..fb2fef3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,21 +12,23 @@ RUN fc-cache -f -v WORKDIR /app COPY . . -FROM base AS deps -RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile -RUN pnpm prisma generate - FROM base AS build RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile RUN pnpm prisma generate RUN pnpm run build -FROM base AS prod +FROM base AS deps +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile + +FROM node:23-slim AS prod ENV NODE_ENV="production" +WORKDIR /app COPY --from=deps /app/node_modules /app/node_modules COPY --from=build /app/dist /app/dist -COPY --from=base /app/static /app/static +COPY --from=build /app/prisma /app/prisma +COPY --from=build /app/static /app/static +COPY entrypoint.sh . RUN chmod u+x ./entrypoint.sh ENTRYPOINT ["./entrypoint.sh"]