From 6f800e07df2389251c67c15d68f4e1eb6249902e Mon Sep 17 00:00:00 2001 From: Mannu Date: Sat, 16 May 2026 22:34:36 +0530 Subject: [PATCH] Dockerfile: use pnpm instead of npm - Replace npm ci with pnpm install --frozen-lockfile - Use corepack to enable pnpm - Update COPY for pnpm-lock.yaml --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1155f21..0c849ca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,8 +2,8 @@ FROM node:22-alpine AS deps RUN apk add --no-cache libc6-compat WORKDIR /app -COPY package.json package-lock.json ./ -RUN npm ci +COPY package.json pnpm-lock.yaml ./ +RUN corepack enable pnpm && pnpm install --frozen-lockfile # Stage 2: Build the app FROM node:22-alpine AS builder @@ -11,7 +11,7 @@ RUN apk add --no-cache libc6-compat openssl WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . -RUN npm run build +RUN corepack enable pnpm && pnpm run build # Stage 3: Production runner FROM node:22-alpine AS runner