From 701e9c0ef87c259b4d87a0cd1c5c75900457c400 Mon Sep 17 00:00:00 2001 From: Yuu Ottosoka Date: Sat, 12 Jul 2025 16:17:39 +0300 Subject: [PATCH] build(docker): add db:generate step before building Ensure Prisma client and schemas are generated before building the application to prevent runtime errors --- apps/api/Dockerfile | 4 ++++ apps/bot/Dockerfile | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/apps/api/Dockerfile b/apps/api/Dockerfile index 14163ed..9dc8041 100644 --- a/apps/api/Dockerfile +++ b/apps/api/Dockerfile @@ -35,6 +35,10 @@ RUN npm ci # Build the project COPY --from=pruner /app/out/full/ . + +# Generate Prisma client and schemas before building +RUN npm run db:generate --workspace=@repo/db + RUN turbo run build --filter=api... FROM base AS runner diff --git a/apps/bot/Dockerfile b/apps/bot/Dockerfile index 50252bf..ef22e73 100644 --- a/apps/bot/Dockerfile +++ b/apps/bot/Dockerfile @@ -35,6 +35,10 @@ RUN npm ci # Build the project COPY --from=pruner /app/out/full/ . + +# Generate Prisma client and schemas before building +RUN npm run db:generate --workspace=@repo/db + RUN turbo run build --filter=bot... FROM base AS runner