fix(docker): install bash in deps-stage zodat prisma generate draait #49

Merged
janpeter merged 1 commit from fix/dockerfile-bash into main 2026-06-10 20:49:23 +02:00
Owner

Summary

Fix de HTTP-image-build (Dockerfile): installeer bash in de deps-stage.

node:22-alpine heeft geen bash, maar postinstall draait
bash scripts/gen-schema.sh > prisma/schema.prisma && prisma generate || true.
Zonder bash faalde gen-schema.sh (→ bash: not found), waardoor prisma generate
nooit draaide en de || true de fout slikte. Resultaat: een lege @prisma/client-stub
→ de npm run typecheck-gate in de build-stage faalde met tientallen
@prisma/client has no exported member … + TS7006 implicit-any-fouten.

De worker-/agent-images (scrum4me-docker) draaien géén typecheck in hun build, dus die
maskeerden dit; de HTTP-image (niet meer gebouwd sinds de mei-retirement) legde het bloot.

Verificatie (lokaal)

  • docker build vóór fix: FAIL op typecheck (lege client).
  • docker build ná fix: groen — deps-stage logt ✔ Generated Prisma Client (v7.8.0).
  • docker run + curl /health{"ok":true,"name":"scrum4me-mcp-http","version":"0.8.0"} (runtime-client werkt).

Deblokkeert de Fase B intern-only HTTP-MCP deploy.

🤖 Generated with Claude Code

## Summary Fix de HTTP-image-build (`Dockerfile`): installeer `bash` in de deps-stage. `node:22-alpine` heeft geen `bash`, maar `postinstall` draait `bash scripts/gen-schema.sh > prisma/schema.prisma && prisma generate || true`. Zonder bash faalde `gen-schema.sh` (→ `bash: not found`), waardoor `prisma generate` nooit draaide en de `|| true` de fout slikte. Resultaat: een **lege `@prisma/client`-stub** → de `npm run typecheck`-gate in de build-stage faalde met tientallen `@prisma/client has no exported member …` + `TS7006 implicit-any`-fouten. De worker-/agent-images (scrum4me-docker) draaien géén typecheck in hun build, dus die maskeerden dit; de HTTP-image (niet meer gebouwd sinds de mei-retirement) legde het bloot. ## Verificatie (lokaal) - [x] `docker build` vóór fix: FAIL op typecheck (lege client). - [x] `docker build` ná fix: groen — deps-stage logt `✔ Generated Prisma Client (v7.8.0)`. - [x] `docker run` + `curl /health` → `{"ok":true,"name":"scrum4me-mcp-http","version":"0.8.0"}` (runtime-client werkt). Deblokkeert de Fase B intern-only HTTP-MCP deploy. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
node:22-alpine heeft geen bash, maar postinstall draait
`bash scripts/gen-schema.sh && prisma generate || true`. Zonder bash faalde de
schema-generatie stil (|| true) → lege @prisma/client-stub → de HTTP-image-build
faalde op typecheck (ontbrekende @prisma/client-exports / implicit-any). De
worker-images draaien geen typecheck dus die maskeerden het. Lokaal geverifieerd:
build groen + container /health = {"ok":true}.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/scrum4me-mcp!49
No description provided.