CognxSafeTrack Claude Sonnet 4.6 commited on
Commit
93faeee
Β·
1 Parent(s): 9b8717a

fix(docker): generate Prisma client before turbo build

Browse files

Prisma generate was running AFTER pnpm turbo run build, causing TypeScript
to compile the API without the generated Prisma types. This made all Prisma
query result types resolve to 'any', triggering TS7006 on every callback
parameter (.map, .filter, .reduce) in strict mode.

Fix: move prisma generate to before turbo build in the builder stage.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

Files changed (1) hide show
  1. Dockerfile +3 -3
Dockerfile CHANGED
@@ -12,12 +12,12 @@ COPY . .
12
  # Install all dependencies (including devDependencies)
13
  RUN pnpm install --frozen-lockfile
14
 
 
 
 
15
  # Build everything (packages and apps)
16
  RUN pnpm turbo run build
17
 
18
- # Generate Prisma client
19
- RUN pnpm --filter @repo/database generate
20
-
21
  # ─── STAGE 2: Runner ───────────────────────────────────────────────────────────
22
  FROM node:20-slim AS runner
23
 
 
12
  # Install all dependencies (including devDependencies)
13
  RUN pnpm install --frozen-lockfile
14
 
15
+ # Generate Prisma client BEFORE building (API and worker both need the generated types)
16
+ RUN pnpm --filter @repo/database generate
17
+
18
  # Build everything (packages and apps)
19
  RUN pnpm turbo run build
20
 
 
 
 
21
  # ─── STAGE 2: Runner ───────────────────────────────────────────────────────────
22
  FROM node:20-slim AS runner
23