From 0f32c2a83ac8e459099003ae38c7038b4ba8c2a0 Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Tue, 2 Jun 2026 23:38:07 +0700 Subject: [PATCH] fix(docker): build @bete/shared before backend and discord-gateway @bete/shared emits dist/ artifact; imports resolve via package.json "main"/"exports" pointing to dist/. Both services need the shared package built before `tsc` sees it. Co-Authored-By: Claude Opus 4.8 --- infra/docker/Dockerfile.backend | 3 +++ infra/docker/Dockerfile.discord-gateway | 3 +++ 2 files changed, 6 insertions(+) diff --git a/infra/docker/Dockerfile.backend b/infra/docker/Dockerfile.backend index b6de56c..ee01a33 100644 --- a/infra/docker/Dockerfile.backend +++ b/infra/docker/Dockerfile.backend @@ -22,6 +22,9 @@ COPY services/backend ./services/backend # Install dependencies RUN pnpm install --frozen-lockfile +# Build shared workspace dependency first +RUN pnpm --filter './packages/shared' run build + # Build backend RUN pnpm --filter './services/backend' run build diff --git a/infra/docker/Dockerfile.discord-gateway b/infra/docker/Dockerfile.discord-gateway index 491f14c..a00aa74 100644 --- a/infra/docker/Dockerfile.discord-gateway +++ b/infra/docker/Dockerfile.discord-gateway @@ -28,6 +28,9 @@ COPY services/discord-gateway/drizzle ./drizzle # Install dependencies RUN pnpm install --frozen-lockfile +# Build shared workspace dependency first +RUN pnpm --filter './packages/shared' run build + # Build discord gateway RUN pnpm --filter './services/discord-gateway' run build