diff --git a/Dockerfile b/Dockerfile index 7278f67..099883e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,24 +8,28 @@ RUN apt-get update && apt-get install -y openssl fontconfig RUN fc-cache -f -v RUN pnpm i -g prisma prisma-kysely -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