From 9bba76133bb17c8ac414774f06a74abeb4678ce5 Mon Sep 17 00:00:00 2001 From: Wuesteon Date: Thu, 25 Dec 2025 17:07:55 +0100 Subject: [PATCH] fix todo backend docker file --- apps/todo/apps/backend/Dockerfile | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/apps/todo/apps/backend/Dockerfile b/apps/todo/apps/backend/Dockerfile index ce1505a3f..9f3fcc3cb 100644 --- a/apps/todo/apps/backend/Dockerfile +++ b/apps/todo/apps/backend/Dockerfile @@ -11,11 +11,16 @@ COPY pnpm-workspace.yaml ./ COPY package.json ./ COPY pnpm-lock.yaml ./ -# Copy shared packages (todo-backend uses shared-nestjs-auth) +# Copy shared packages (core packages for NestJS backends) COPY packages/shared-errors ./packages/shared-errors +COPY packages/better-auth-types ./packages/better-auth-types COPY packages/shared-nestjs-auth ./packages/shared-nestjs-auth COPY packages/shared-nestjs-cors ./packages/shared-nestjs-cors +# Copy build script +COPY docker/shared/build-shared-packages.sh /usr/local/bin/ +RUN chmod +x /usr/local/bin/build-shared-packages.sh + # Copy todo shared package and backend COPY apps/todo/packages/shared ./apps/todo/packages/shared COPY apps/todo/apps/backend ./apps/todo/apps/backend @@ -23,13 +28,10 @@ COPY apps/todo/apps/backend ./apps/todo/apps/backend # Install dependencies RUN pnpm install --frozen-lockfile -# Build shared packages first -WORKDIR /app/packages/shared-errors -RUN pnpm build - -WORKDIR /app/packages/shared-nestjs-auth -RUN pnpm build +# Build shared packages in dependency order +RUN build-shared-packages.sh +# Build todo shared package WORKDIR /app/apps/todo/packages/shared RUN pnpm build