diff --git a/Dockerfile b/Dockerfile index 5c3c3e1..03f781b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,7 @@ FROM node:22-alpine AS client-builder WORKDIR /build # Install pnpm -RUN corepack enable && corepack prepare pnpm@latest --activate +RUN corepack enable && corepack prepare pnpm@10 --activate # Copy workspace manifests first for better layer caching COPY pnpm-workspace.yaml package.json pnpm-lock.yaml* ./ @@ -29,7 +29,7 @@ FROM node:22-alpine AS server-builder WORKDIR /build -RUN corepack enable && corepack prepare pnpm@latest --activate +RUN corepack enable && corepack prepare pnpm@10 --activate COPY pnpm-workspace.yaml package.json pnpm-lock.yaml* ./ COPY apps/server/package.json ./apps/server/ @@ -51,7 +51,7 @@ FROM node:22-alpine AS runtime # Install tini for proper PID 1 signal handling RUN apk add --no-cache tini su-exec -RUN corepack enable && corepack prepare pnpm@latest --activate +RUN corepack enable && corepack prepare pnpm@10 --activate WORKDIR /app diff --git a/package.json b/package.json index a9fcf45..5c01c9b 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,5 @@ }, "devDependencies": { "concurrently": "^8.2.2" - }, - "pnpm": { - "onlyBuiltDependencies": ["esbuild"] } } diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8ab3e17..24a7131 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,2 +1,5 @@ packages: - 'apps/*' + +onlyBuiltDependencies: + - esbuild