7b9a1981a7
reset-admin-password.ts und cleanup-xss-and-mass-assignment.ts importieren über '../src/lib/prisma.js' den shared Prisma-Client + Helper. Im Production-Container lag src/ aber nicht – nur dist/ für die Server-Runtime. Folge: admin-rescue.sh password ... brach mit ERR_MODULE_NOT_FOUND ab. Dockerfile kopiert jetzt zusätzlich src/ + tsconfig.json aus dem backend-builder Stage ins Runtime-Image. tsx ist eh in dependencies (nicht devDependencies) – läuft also auch unter --omit=dev. Server selbst nutzt weiter dist/ via "node dist/index.js"; src/ ist nur für ad-hoc Wartungsskripte da. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>