fix(docker): unblock task 16 build (prisma dir + env validation) #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/prisma-dir-bootstrap"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Twee build-blockers gerapporteerd door server-Claude tijdens M16 fase 1 task 16 (
docker compose build scrum4me-workers).Fix 1 —
prisma/dir bestaat niet in build context (commit68486d8)prisma/schema.prismaenprisma/migrations/zijn gitignoredgit clonelevert geenprisma/dir opFix: Dockerfile prefix
mkdir -p prisma &&+ commitprisma/.gitkeepvoor lokale dev-reproducibiliteit.Fix 2 —
lib/env.tsthrowt tijdensnext buildstatic analysis (commit007d896)next buildimporteert modules om route-metadata te verzamelen.lib/env.tsdoetsafeParse(process.env)op module-load en throwt alsDATABASE_URL/WORKERS_SESSION_SECRETmissen — wat tijdens build het geval is (env_file landt pas at-runtime).Fix: SKIP-gate in
lib/env.ts:Plus
ENV SKIP_ENV_VALIDATION=1in Dockerfile builder-stage vóórRUN npm run build.Runtime (dev/start/test) blijft volledig valideren — alleen
next buildstatic-analysis krijgt de bypass.Test plan
Lokaal getest:
SKIP_ENV_VALIDATION=1 tsx import lib/env.ts→ env={} no throwDATABASE_URL+WORKERS_SESSION_SECRETset → env gevalideerd + populatednpm run verify→ 15/15 tests passing, typecheck clean, lint clean (0 errors, 0 warnings)Server-Claude retry na merge:
Verwacht: build slaagt door alle RUN-lines (gen-schema, prisma generate, npm run build met SKIP).
Context
Blocker voor M16 fase 1 task 16. Server-werk staat al klaar (
/srv/scrum4me/secrets/workers.env+ compose-edit + ops-flow metgit_submodule_update-step) — alleen build wacht.fix(docker): create prisma/ dir before generating schemato fix(docker): unblock task 16 build (prisma dir + env validation)next buildstatic analysis #2