diff --git a/Dockerfile b/Dockerfile index 5db92185..8c81336c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,16 @@ FROM node:20-slim as build-stage +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" + +RUN corepack enable + WORKDIR /app COPY . . -RUN npm install -RUN npm run build +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile +RUN pnpm run build FROM alpine as production-stage