From 552dc10f251cd1eeaf0d0b7aafd56f210053e4f2 Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Thu, 12 Feb 2026 02:10:45 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20fix(docker):=20add=20--ignore-sc?= =?UTF-8?q?ripts=20to=20pnpm=20install=20in=20all=20backend=20Dockerfiles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The root package.json postinstall script runs scripts/generate-env.mjs which doesn't exist in the Docker build context. Using --ignore-scripts skips this postinstall step since env generation isn't needed in Docker. Co-Authored-By: Claude Opus 4.5 --- apps/calendar/apps/backend/Dockerfile | 4 ++-- apps/chat/apps/backend/Dockerfile | 4 ++-- apps/clock/apps/backend/Dockerfile | 4 ++-- apps/contacts/apps/backend/Dockerfile | 4 ++-- apps/manadeck/apps/backend/Dockerfile | 4 ++-- apps/nutriphi/apps/backend/Dockerfile | 4 ++-- apps/photos/apps/backend/Dockerfile | 4 ++-- apps/picture/apps/backend/Dockerfile | 4 ++-- apps/presi/apps/backend/Dockerfile | 4 ++-- apps/skilltree/apps/backend/Dockerfile | 4 ++-- apps/storage/apps/backend/Dockerfile | 4 ++-- apps/todo/apps/backend/Dockerfile | 4 ++-- 12 files changed, 24 insertions(+), 24 deletions(-) diff --git a/apps/calendar/apps/backend/Dockerfile b/apps/calendar/apps/backend/Dockerfile index d6bc7352f..cd8eba205 100644 --- a/apps/calendar/apps/backend/Dockerfile +++ b/apps/calendar/apps/backend/Dockerfile @@ -26,8 +26,8 @@ COPY packages/shared-tsconfig ./packages/shared-tsconfig COPY apps/calendar/packages ./apps/calendar/packages COPY apps/calendar/apps/backend ./apps/calendar/apps/backend -# Install dependencies -RUN pnpm install --frozen-lockfile +# Install dependencies (ignore scripts since generate-env.mjs isn't in Docker context) +RUN pnpm install --frozen-lockfile --ignore-scripts # Build shared packages first (in dependency order) WORKDIR /app/packages/shared-errors diff --git a/apps/chat/apps/backend/Dockerfile b/apps/chat/apps/backend/Dockerfile index 113f77366..f3e35dded 100644 --- a/apps/chat/apps/backend/Dockerfile +++ b/apps/chat/apps/backend/Dockerfile @@ -26,8 +26,8 @@ COPY packages/shared-tsconfig ./packages/shared-tsconfig # Copy chat backend COPY apps/chat/apps/backend ./apps/chat/apps/backend -# Install dependencies -RUN pnpm install --frozen-lockfile +# Install dependencies (ignore scripts since generate-env.mjs isn't in Docker context) +RUN pnpm install --frozen-lockfile --ignore-scripts # Build shared packages first (in dependency order) WORKDIR /app/packages/shared-errors diff --git a/apps/clock/apps/backend/Dockerfile b/apps/clock/apps/backend/Dockerfile index 727f86fbd..ed473fa31 100644 --- a/apps/clock/apps/backend/Dockerfile +++ b/apps/clock/apps/backend/Dockerfile @@ -24,8 +24,8 @@ COPY packages/shared-tsconfig ./packages/shared-tsconfig COPY apps/clock/packages ./apps/clock/packages COPY apps/clock/apps/backend ./apps/clock/apps/backend -# Install dependencies -RUN pnpm install --frozen-lockfile +# Install dependencies (ignore scripts since generate-env.mjs isn't in Docker context) +RUN pnpm install --frozen-lockfile --ignore-scripts # Build shared packages first (in dependency order) WORKDIR /app/packages/shared-errors diff --git a/apps/contacts/apps/backend/Dockerfile b/apps/contacts/apps/backend/Dockerfile index d81e4bed7..78446c41f 100644 --- a/apps/contacts/apps/backend/Dockerfile +++ b/apps/contacts/apps/backend/Dockerfile @@ -24,8 +24,8 @@ COPY packages/shared-tsconfig ./packages/shared-tsconfig # Copy contacts backend COPY apps/contacts/apps/backend ./apps/contacts/apps/backend -# Install dependencies -RUN pnpm install --frozen-lockfile +# Install dependencies (ignore scripts since generate-env.mjs isn't in Docker context) +RUN pnpm install --frozen-lockfile --ignore-scripts # Build shared packages first (in dependency order) WORKDIR /app/packages/shared-errors diff --git a/apps/manadeck/apps/backend/Dockerfile b/apps/manadeck/apps/backend/Dockerfile index 7aff1574f..43a4f3ebc 100644 --- a/apps/manadeck/apps/backend/Dockerfile +++ b/apps/manadeck/apps/backend/Dockerfile @@ -22,8 +22,8 @@ COPY packages/shared-tsconfig ./packages/shared-tsconfig # Copy manadeck backend COPY apps/manadeck/apps/backend ./apps/manadeck/apps/backend -# Install dependencies -RUN pnpm install --frozen-lockfile +# Install dependencies (ignore scripts since generate-env.mjs isn't in Docker context) +RUN pnpm install --frozen-lockfile --ignore-scripts # Build shared packages first (in dependency order) WORKDIR /app/packages/shared-errors diff --git a/apps/nutriphi/apps/backend/Dockerfile b/apps/nutriphi/apps/backend/Dockerfile index 846d41d2f..448bfdd44 100644 --- a/apps/nutriphi/apps/backend/Dockerfile +++ b/apps/nutriphi/apps/backend/Dockerfile @@ -22,8 +22,8 @@ COPY packages/shared-drizzle-config ./packages/shared-drizzle-config COPY apps/nutriphi/packages ./apps/nutriphi/packages COPY apps/nutriphi/apps/backend ./apps/nutriphi/apps/backend -# Install dependencies -RUN pnpm install --frozen-lockfile +# Install dependencies (ignore scripts since generate-env.mjs isn't in Docker context) +RUN pnpm install --frozen-lockfile --ignore-scripts # Build shared packages first WORKDIR /app/packages/shared-nestjs-auth diff --git a/apps/photos/apps/backend/Dockerfile b/apps/photos/apps/backend/Dockerfile index e32994f46..8fa10a633 100644 --- a/apps/photos/apps/backend/Dockerfile +++ b/apps/photos/apps/backend/Dockerfile @@ -26,8 +26,8 @@ COPY apps/photos/packages/shared ./apps/photos/packages/shared # Copy photos backend COPY apps/photos/apps/backend ./apps/photos/apps/backend -# Install dependencies -RUN pnpm install --frozen-lockfile +# Install dependencies (ignore scripts since generate-env.mjs isn't in Docker context) +RUN pnpm install --frozen-lockfile --ignore-scripts # Build shared packages first (in dependency order) WORKDIR /app/packages/shared-errors diff --git a/apps/picture/apps/backend/Dockerfile b/apps/picture/apps/backend/Dockerfile index 6d8772f85..1faee9df0 100644 --- a/apps/picture/apps/backend/Dockerfile +++ b/apps/picture/apps/backend/Dockerfile @@ -24,8 +24,8 @@ COPY packages/shared-tsconfig ./packages/shared-tsconfig # Copy picture backend COPY apps/picture/apps/backend ./apps/picture/apps/backend -# Install dependencies -RUN pnpm install --frozen-lockfile +# Install dependencies (ignore scripts since generate-env.mjs isn't in Docker context) +RUN pnpm install --frozen-lockfile --ignore-scripts # Build shared packages first (in dependency order) WORKDIR /app/packages/shared-errors diff --git a/apps/presi/apps/backend/Dockerfile b/apps/presi/apps/backend/Dockerfile index 71f9fcb46..5cbc36f88 100644 --- a/apps/presi/apps/backend/Dockerfile +++ b/apps/presi/apps/backend/Dockerfile @@ -23,8 +23,8 @@ COPY packages/shared-tsconfig ./packages/shared-tsconfig COPY apps/presi/packages ./apps/presi/packages COPY apps/presi/apps/backend ./apps/presi/apps/backend -# Install dependencies -RUN pnpm install --frozen-lockfile +# Install dependencies (ignore scripts since generate-env.mjs isn't in Docker context) +RUN pnpm install --frozen-lockfile --ignore-scripts # Build shared packages first (in dependency order) WORKDIR /app/packages/shared-errors diff --git a/apps/skilltree/apps/backend/Dockerfile b/apps/skilltree/apps/backend/Dockerfile index 2816492f7..1f975db27 100644 --- a/apps/skilltree/apps/backend/Dockerfile +++ b/apps/skilltree/apps/backend/Dockerfile @@ -22,8 +22,8 @@ COPY packages/shared-tsconfig ./packages/shared-tsconfig # Copy skilltree backend COPY apps/skilltree/apps/backend ./apps/skilltree/apps/backend -# Install dependencies -RUN pnpm install --frozen-lockfile +# Install dependencies (ignore scripts since generate-env.mjs isn't in Docker context) +RUN pnpm install --frozen-lockfile --ignore-scripts # Build shared packages first (in dependency order) WORKDIR /app/packages/shared-errors diff --git a/apps/storage/apps/backend/Dockerfile b/apps/storage/apps/backend/Dockerfile index 675c3d4b7..23f9d2ef5 100644 --- a/apps/storage/apps/backend/Dockerfile +++ b/apps/storage/apps/backend/Dockerfile @@ -22,8 +22,8 @@ COPY packages/shared-tsconfig ./packages/shared-tsconfig # Copy storage backend COPY apps/storage/apps/backend ./apps/storage/apps/backend -# Install dependencies -RUN pnpm install --frozen-lockfile +# Install dependencies (ignore scripts since generate-env.mjs isn't in Docker context) +RUN pnpm install --frozen-lockfile --ignore-scripts # Build shared packages first (in dependency order) WORKDIR /app/packages/shared-errors diff --git a/apps/todo/apps/backend/Dockerfile b/apps/todo/apps/backend/Dockerfile index a37834491..d95d5a002 100644 --- a/apps/todo/apps/backend/Dockerfile +++ b/apps/todo/apps/backend/Dockerfile @@ -25,8 +25,8 @@ COPY packages/shared-tsconfig ./packages/shared-tsconfig COPY apps/todo/packages ./apps/todo/packages COPY apps/todo/apps/backend ./apps/todo/apps/backend -# Install dependencies -RUN pnpm install --frozen-lockfile +# Install dependencies (ignore scripts since generate-env.mjs isn't in Docker context) +RUN pnpm install --frozen-lockfile --ignore-scripts # Build shared packages first (in dependency order) WORKDIR /app/packages/shared-errors