diff --git a/Dockerfile b/Dockerfile index 62d13fd..08000ad 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,21 +7,19 @@ RUN corepack enable COPY . /app WORKDIR /app -ENV NODE_ENV=production - FROM base AS prod-deps RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile FROM base AS build RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile +RUN pnpm exec prisma generate RUN pnpm run build FROM base COPY --from=prod-deps /app/node_modules /app/node_modules +COPY --from=build /app/node_modules/.prisma /app/node_modules/.prisma COPY --from=build /app/dist /app/dist -RUN pnpx prisma generate -RUN pnpm run build RUN chown node:node . USER node