chore(devx): postinstall auto-generate und --ignore-scripts fuer Docker-Builds #298

Merged
niboer merged 1 commit from chore/optimize-postinstall-generate into main 2026-07-19 12:00:40 +00:00
Owner

Allgemein

  • (kein Issue — reine DX-Optimierung)

Altes Verhalten

Neue Entwickler mussten nach npm install manuell npm run generate (backend) bzw. npm run generate:api (frontend) ausfuehren. Docker-Build fuehrte postinstall-Skripte aus, die ohne DB-Verbindung fehlschlugen.

Neues Verhalten

  • postinstall in backend und frontend fuehrt generate automatisch nach npm install aus
  • Docker-Builds nutzen --ignore-scripts, um DB-lose Fehler zu vermeiden
  • allowScripts erlaubt explizit native Build-Skripte von prisma, esbuild, sharp, workerd
  • Backend generate hat embedded DATABASE_URL (funktioniert ohne .env)
  • README.md: manueller generate:api-Schritt entfernt

Begruendung

Optimierte Developer Experience fuer neue Teammitglieder — kein manuelles Nacharbeiten nach npm install mehr noetig.

Test-Hinweise

  • cd backend && npm install → prisma generate laeuft automatisch
  • cd frontend && npm install → svelte-kit sync + orval laufen automatisch
  • npm run test:integration → Docker-Build laeuft durch (--ignore-scripts)
### Allgemein - (kein Issue — reine DX-Optimierung) ### Altes Verhalten Neue Entwickler mussten nach `npm install` manuell `npm run generate` (backend) bzw. `npm run generate:api` (frontend) ausfuehren. Docker-Build fuehrte postinstall-Skripte aus, die ohne DB-Verbindung fehlschlugen. ### Neues Verhalten - `postinstall` in backend und frontend fuehrt `generate` automatisch nach `npm install` aus - Docker-Builds nutzen `--ignore-scripts`, um DB-lose Fehler zu vermeiden - `allowScripts` erlaubt explizit native Build-Skripte von prisma, esbuild, sharp, workerd - Backend `generate` hat embedded `DATABASE_URL` (funktioniert ohne `.env`) - README.md: manueller `generate:api`-Schritt entfernt ### Begruendung Optimierte Developer Experience fuer neue Teammitglieder — kein manuelles Nacharbeiten nach `npm install` mehr noetig. ### Test-Hinweise - `cd backend && npm install` → prisma generate laeuft automatisch - `cd frontend && npm install` → svelte-kit sync + orval laufen automatisch - `npm run test:integration` → Docker-Build laeuft durch (--ignore-scripts)
chore(devx): postinstall auto-generate und --ignore-scripts fuer Docker-Builds
All checks were successful
CI Backend / lint-backend (pull_request) Successful in 59s
CI Frontend / lint-frontend (pull_request) Successful in 1m17s
CI Meta / conventional-commit (pull_request) Successful in 1s
E2E / e2e (pull_request) Successful in 5m3s
CI Backend / test-backend (pull_request) Successful in 3m51s
CI Frontend / test-frontend (pull_request) Successful in 2m1s
6304ded61c
Aktuelles: Neue Entwickler muessen nach npm install manuell npm run
generate ausfuehren. Docker-Build fuehrt postinstall-Skripte aus,
die ohne DB-Verbindung fehlschlagen.

Neu: postinstall in backend und frontend fuehrt generate automatisch
aus. Docker-Builds nutzen --ignore-scripts, um DB-lose Fehler zu
vermeiden. allowScripts erlaubt explizit native Build-Skripte von
prisma, esbuild, sharp und workerd.

Wichtige Aenderung:
- README.md: Manueller generate:api-Schritt entfaellt (postinstall
  uebernimmt das)
niboer merged commit f0af00a62a into main 2026-07-19 12:00:40 +00:00
niboer deleted branch chore/optimize-postinstall-generate 2026-07-19 12:00:40 +00:00
Sign in to join this conversation.
No description provided.