From cc5c19e9fc738f151431613f7aa4eb1e1c31fe52 Mon Sep 17 00:00:00 2001 From: Sofiane Ihaddadene Date: Sun, 5 Jul 2026 16:34:18 +0200 Subject: [PATCH] fix(docker): make compose build work from fresh clone --- .dockerignore | 1 - Dockerfile | 8 ++++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.dockerignore b/.dockerignore index 322ddd0..0bdd2ac 100644 --- a/.dockerignore +++ b/.dockerignore @@ -96,4 +96,3 @@ Makefile # Package locks (can be regenerated) package-lock.json yarn.lock -pnpm-lock.yaml diff --git a/Dockerfile b/Dockerfile index bb29163..5581648 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,10 +3,10 @@ FROM node:lts-alpine AS builder WORKDIR /app # Install pnpm -RUN corepack enable && corepack prepare pnpm@latest --activate +RUN corepack enable && corepack prepare pnpm@10.33.0 --activate # Copy package and configuration -COPY package.json pnpm-lock.yaml tsconfig.json ./ +COPY package.json pnpm-lock.yaml tsconfig.json .npmrc ./ # Copy source code COPY src ./src @@ -19,13 +19,13 @@ FROM node:lts-alpine WORKDIR /app # Install pnpm -RUN corepack enable && corepack prepare pnpm@latest --activate +RUN corepack enable && corepack prepare pnpm@10.33.0 --activate # Copy built artifacts COPY --from=builder /app/build ./build # Copy package.json and lockfile for production install -COPY package.json pnpm-lock.yaml ./ +COPY package.json pnpm-lock.yaml .npmrc ./ # Install only production dependencies RUN pnpm install --prod --frozen-lockfile --ignore-scripts