From deb8bae337ec057debf25ec8a3d971a51d79c46e Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Fri, 23 Jan 2026 00:03:00 +0100 Subject: [PATCH] fix: resolve Docker build errors for web apps - Add drizzle.config.ts to clock-backend - Add missing shared-types package to all web app Dockerfiles - Add shared-splitscreen to todo-web Dockerfile These packages were missing from the Docker build context, causing TypeScript compilation errors during image builds. Co-Authored-By: Claude Opus 4.5 --- apps/calendar/apps/web/Dockerfile | 1 + apps/chat/apps/web/Dockerfile | 1 + apps/clock/apps/backend/drizzle.config.ts | 12 ++++++++++++ apps/clock/apps/web/Dockerfile | 1 + apps/todo/apps/web/Dockerfile | 2 ++ 5 files changed, 17 insertions(+) create mode 100644 apps/clock/apps/backend/drizzle.config.ts diff --git a/apps/calendar/apps/web/Dockerfile b/apps/calendar/apps/web/Dockerfile index 4f42a5e7f..a331e67a6 100644 --- a/apps/calendar/apps/web/Dockerfile +++ b/apps/calendar/apps/web/Dockerfile @@ -20,6 +20,7 @@ COPY package.json ./ COPY pnpm-lock.yaml ./ # Copy shared packages needed by calendar web +COPY packages/shared-types ./packages/shared-types COPY packages/shared-auth ./packages/shared-auth COPY packages/shared-auth-ui ./packages/shared-auth-ui COPY packages/shared-branding ./packages/shared-branding diff --git a/apps/chat/apps/web/Dockerfile b/apps/chat/apps/web/Dockerfile index 544d462a2..f26084c71 100644 --- a/apps/chat/apps/web/Dockerfile +++ b/apps/chat/apps/web/Dockerfile @@ -20,6 +20,7 @@ COPY package.json ./ COPY pnpm-lock.yaml ./ # Copy shared packages needed by chat web +COPY packages/shared-types ./packages/shared-types COPY packages/shared-auth ./packages/shared-auth COPY packages/shared-auth-ui ./packages/shared-auth-ui COPY packages/shared-branding ./packages/shared-branding diff --git a/apps/clock/apps/backend/drizzle.config.ts b/apps/clock/apps/backend/drizzle.config.ts new file mode 100644 index 000000000..3f6d1295d --- /dev/null +++ b/apps/clock/apps/backend/drizzle.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from 'drizzle-kit'; + +export default defineConfig({ + dialect: 'postgresql', + schema: './src/db/schema/index.ts', + out: './src/db/migrations', + dbCredentials: { + url: process.env.DATABASE_URL || 'postgresql://manacore:devpassword@localhost:5432/clock', + }, + verbose: true, + strict: true, +}); diff --git a/apps/clock/apps/web/Dockerfile b/apps/clock/apps/web/Dockerfile index 2f5e6c366..50aeb4a15 100644 --- a/apps/clock/apps/web/Dockerfile +++ b/apps/clock/apps/web/Dockerfile @@ -20,6 +20,7 @@ COPY package.json ./ COPY pnpm-lock.yaml ./ # Copy shared packages needed by clock web +COPY packages/shared-types ./packages/shared-types COPY packages/shared-auth ./packages/shared-auth COPY packages/shared-auth-ui ./packages/shared-auth-ui COPY packages/shared-branding ./packages/shared-branding diff --git a/apps/todo/apps/web/Dockerfile b/apps/todo/apps/web/Dockerfile index 2aceb3945..0182d284b 100644 --- a/apps/todo/apps/web/Dockerfile +++ b/apps/todo/apps/web/Dockerfile @@ -20,6 +20,8 @@ COPY package.json ./ COPY pnpm-lock.yaml ./ # Copy shared packages needed by todo web +COPY packages/shared-types ./packages/shared-types +COPY packages/shared-splitscreen ./packages/shared-splitscreen COPY packages/shared-auth ./packages/shared-auth COPY packages/shared-auth-ui ./packages/shared-auth-ui COPY packages/shared-branding ./packages/shared-branding