From 62a13d2f4542ba69eb8dd9d74a8885b493d74c26 Mon Sep 17 00:00:00 2001 From: Till JS Date: Sat, 21 Mar 2026 12:35:17 +0100 Subject: [PATCH] =?UTF-8?q?fix(contacts):=20stop=20pruning=20'docs'=20dirs?= =?UTF-8?q?=20=E2=80=94=20breaks=20googleapis=20sub-modules?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Dockerfile pruning step deleted all 'docs' directories in node_modules, including googleapis/build/src/apis/docs/ which is the Google Docs API sub-module. This caused 'Cannot find module ./docs' crash loop on startup. Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/contacts/apps/backend/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/contacts/apps/backend/Dockerfile b/apps/contacts/apps/backend/Dockerfile index 947c2a11d..548614f25 100644 --- a/apps/contacts/apps/backend/Dockerfile +++ b/apps/contacts/apps/backend/Dockerfile @@ -17,7 +17,7 @@ WORKDIR /app RUN pnpm prune --prod --no-optional 2>/dev/null || true \ && find node_modules -name '*.ts' -not -name '*.d.ts' -delete 2>/dev/null || true \ && find node_modules -name '*.map' -delete 2>/dev/null || true \ - && find node_modules -type d \( -name 'test' -o -name 'tests' -o -name '__tests__' -o -name 'docs' \) -prune -exec rm -rf {} + 2>/dev/null || true + && find node_modules -type d \( -name 'test' -o -name 'tests' -o -name '__tests__' \) -prune -exec rm -rf {} + 2>/dev/null || true # Production stage FROM node:20-alpine AS production