From c9f612d5ceca5632aba4706efcbb76f9004d5a99 Mon Sep 17 00:00:00 2001 From: Julia McGhee Date: Fri, 20 Mar 2026 19:49:50 +0000 Subject: [PATCH] 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. --- apps/api/Dockerfile | 4 ++-- apps/web/Dockerfile | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/api/Dockerfile b/apps/api/Dockerfile index 504a4de..4192bb0 100644 --- a/apps/api/Dockerfile +++ b/apps/api/Dockerfile @@ -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 diff --git a/apps/web/Dockerfile b/apps/web/Dockerfile index 7fb22b9..9684712 100644 --- a/apps/web/Dockerfile +++ b/apps/web/Dockerfile @@ -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