chore: update Dockerfile to set PNPM_HOME environment variable and prepare directory for pnpm installation

This commit is contained in:
Julien Froidefond
2025-12-13 12:16:07 +01:00
parent fa2879c903
commit ccb5338aa6

View File

@@ -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