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 ---- # ---- Base ----
FROM node:22-alpine AS base FROM node:22-alpine AS base
RUN corepack enable && corepack prepare pnpm@latest --activate RUN corepack enable && corepack prepare pnpm@latest --activate
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN mkdir -p $PNPM_HOME
WORKDIR /app WORKDIR /app
# ---- Dependencies ---- # ---- Dependencies ----
FROM base AS deps FROM base AS deps
COPY package.json pnpm-lock.yaml ./ 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 ---- # ---- Build ----
FROM base AS builder FROM base AS builder