Makefile: lokale Dev-/DB-Ziele (build, migrate, seed, setup) ergänzen

- docker-compose.dev.yml: veröffentlicht Postgres-Port 5432 für Host-läufige
  Migrationen/Seeds (Produktiv-Postgres bleibt app-intern).
- Makefile: help-Default + Ziele install/dev/build-app/lint/typecheck/test,
  db-up/db-wait/migrate/seed/seed-auth/seed-all/generate/db-check/studio/db-reset,
  one-shot 'setup', E2E-Ziele; bestehende Deploy-Ziele (build/up/deploy/data) erhalten.
  'make build-app migrate' bzw. 'make setup' decken den gewünschten Build+Migrate-Flow ab.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude
2026-06-09 15:18:13 +02:00
parent 2e56a92b70
commit a8d07ba2ab
2 changed files with 139 additions and 21 deletions

11
docker-compose.dev.yml Normal file
View File

@@ -0,0 +1,11 @@
# Lokale Entwicklung: veröffentlicht den Postgres-Port auf dem Host (5432),
# damit auf dem HOST laufende Befehle (`make migrate`, `make seed`, `npm run db:*`)
# die Datenbank über DATABASE_URL (…@localhost:5432/…) erreichen.
#
# Wird NUR von den lokalen DB-Zielen des Makefiles eingebunden
# (docker compose -f docker-compose.yml -f docker-compose.dev.yml …),
# NICHT vom Produktiv-Deploy — dort bleibt Postgres app-intern (kein offener Port).
services:
postgres:
ports:
- "5432:5432"