From 3f4a100b3b85ee035f7b7d7c4619cafb0fa88e70 Mon Sep 17 00:00:00 2001 From: Till JS Date: Sat, 28 Mar 2026 21:17:46 +0100 Subject: [PATCH] fix(docker): remove backend-only packages from sveltekit-base shared-errors, shared-logger, shared-llm, notify-client are not needed by SvelteKit web apps. Their presence caused transitive dependency conflicts (astro check failing). Co-Authored-By: Claude Opus 4.6 (1M context) --- docker/Dockerfile.sveltekit-base | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docker/Dockerfile.sveltekit-base b/docker/Dockerfile.sveltekit-base index 0f2ec5cbe..e496215db 100644 --- a/docker/Dockerfile.sveltekit-base +++ b/docker/Dockerfile.sveltekit-base @@ -13,6 +13,9 @@ FROM node:20-alpine +# Install system deps (git needed by some npm packages) +RUN apk add --no-cache git + # Install pnpm RUN corepack enable && corepack prepare pnpm@9.15.0 --activate @@ -58,12 +61,8 @@ COPY packages/eslint-config ./packages/eslint-config COPY packages/shared-hono ./packages/shared-hono COPY packages/shared-storage ./packages/shared-storage COPY packages/shared-landing-ui ./packages/shared-landing-ui -COPY packages/shared-llm ./packages/shared-llm COPY packages/subscriptions ./packages/subscriptions COPY packages/credits ./packages/credits -COPY packages/notify-client ./packages/notify-client -COPY packages/shared-errors ./packages/shared-errors -COPY packages/shared-logger ./packages/shared-logger COPY packages/spiral-db ./packages/spiral-db COPY packages/wallpaper-generator ./packages/wallpaper-generator