diff --git a/Dockerfile b/Dockerfile index a3f0cc1..b693436 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,12 +3,16 @@ # ---- Base ---- FROM node:22-alpine AS base RUN corepack enable && corepack prepare pnpm@latest --activate +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" +RUN mkdir -p $PNPM_HOME WORKDIR /app # ---- Dependencies ---- FROM base AS deps COPY package.json pnpm-lock.yaml ./ -RUN pnpm install --frozen-lockfile +RUN --mount=type=cache,id=pnpm,target=/pnpm/store \ + pnpm install --frozen-lockfile # ---- Build ---- FROM base AS builder