Switch Dockerfiles from pnpm to npm for standalone app builds

pnpm in workspace mode can't generate per-app lockfiles, and without a
lockfile the install is unreliable in CI. npm works fine for these
standalone app builds since they have no workspace dependencies.
This commit is contained in:
Julia McGhee
2026-03-20 19:49:50 +00:00
parent dafbb59463
commit c9f612d5ce
2 changed files with 4 additions and 4 deletions

View File

@@ -3,13 +3,13 @@ FROM node:20-alpine AS base
FROM base AS deps
WORKDIR /app
COPY package.json ./
RUN corepack enable pnpm && pnpm install
RUN npm install
FROM base AS builder
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
RUN corepack enable pnpm && pnpm build
RUN npm run build
FROM base AS runner
WORKDIR /app

View File

@@ -4,13 +4,13 @@ FROM base AS deps
RUN apk add --no-cache libc6-compat
WORKDIR /app
COPY package.json ./
RUN corepack enable pnpm && pnpm install
RUN npm install
FROM base AS builder
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
RUN corepack enable pnpm && pnpm build
RUN npm run build
FROM base AS runner
WORKDIR /app