fix(docker): copy pnpm-workspace.yaml into the install layer

pnpm 11 defaults strictDepBuilds to true, so a dependency build script
that is not pre-decided in allowBuilds becomes a hard error. The install
layer only copied package.json and the lockfile, so the vue-demi build
decision in pnpm-workspace.yaml was absent and the build failed.
This commit is contained in:
Julien Calixte
2026-06-20 10:03:00 +02:00
parent 72ef29413a
commit acce53ce47

View File

@@ -1,6 +1,6 @@
FROM node:22-alpine AS build
WORKDIR /app
COPY package.json pnpm-lock.yaml* ./
COPY package.json pnpm-lock.yaml* pnpm-workspace.yaml ./
RUN corepack enable && pnpm install --frozen-lockfile
COPY . .
RUN pnpm build