From 88a1b59f021c64efefa1008055bf514274403744 Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Tue, 2 Jun 2026 23:31:12 +0700 Subject: [PATCH] fix(docker): copy patches directory for pnpm patchedDependencies pnpm install --frozen-lockfile fails in Docker with ENOENT when pnpm-lock.yaml references patched dependencies (jsdoc@3.6.11.patch) but the patches/ directory is not copied into the container. Co-Authored-By: Claude Opus 4.8 --- infra/docker/Dockerfile.backend | 3 +++ infra/docker/Dockerfile.discord-gateway | 3 +++ infra/docker/Dockerfile.frontend | 3 +++ 3 files changed, 9 insertions(+) diff --git a/infra/docker/Dockerfile.backend b/infra/docker/Dockerfile.backend index f1b95bd..5ef5261 100644 --- a/infra/docker/Dockerfile.backend +++ b/infra/docker/Dockerfile.backend @@ -10,6 +10,9 @@ COPY pnpm-workspace.yaml . COPY pnpm-lock.yaml . COPY package.json . +# Copy patches (pnpm patchedDependencies) +COPY patches ./patches + # Copy service COPY services/backend ./services/backend diff --git a/infra/docker/Dockerfile.discord-gateway b/infra/docker/Dockerfile.discord-gateway index c18e8db..c00a51c 100644 --- a/infra/docker/Dockerfile.discord-gateway +++ b/infra/docker/Dockerfile.discord-gateway @@ -13,6 +13,9 @@ COPY package.json . # Copy vendor packages (workspace dependencies) COPY vendor/discord.js-selfbot-v13 ./vendor/discord.js-selfbot-v13 +# Copy patches (pnpm patchedDependencies) +COPY patches ./patches + # Copy service COPY services/discord-gateway ./services/discord-gateway diff --git a/infra/docker/Dockerfile.frontend b/infra/docker/Dockerfile.frontend index 19de9b1..94e3bcf 100644 --- a/infra/docker/Dockerfile.frontend +++ b/infra/docker/Dockerfile.frontend @@ -13,6 +13,9 @@ COPY pnpm-workspace.yaml . COPY pnpm-lock.yaml . COPY package.json . +# Copy patches (pnpm patchedDependencies) +COPY patches ./patches + # Copy service COPY services/frontend ./services/frontend