CognxSafeTrack Claude Sonnet 4.6 commited on
Commit Β·
93faeee
1
Parent(s): 9b8717a
fix(docker): generate Prisma client before turbo build
Browse filesPrisma 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>
- 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 |
|