Produktiv- und Testtabellen per Prefix trennen

This commit is contained in:
2026-08-22 15:29:52 +02:00
parent a31a235422
commit 213dd10dbd
11 changed files with 490 additions and 24 deletions
+4 -1
View File
@@ -44,6 +44,7 @@ export DB_PORT="3306"
export DB_NAME="example_database"
export DB_USER="example_user"
export DB_PASS="example_password"
export DB_TABLE_PREFIX="test_"
export DEV_AUTH_EMAIL="admin@test.local"
export DEV_AUTH_NAME="Test Admin"
# Optional: Standard ist var/sessions im Repository.
@@ -95,7 +96,9 @@ der Port über die Ports-Ansicht weitergeleitet werden.
Nachrichten unter `var/mail` ab. Für Produktion kann zunächst
`APP_MAIL_TRANSPORT=mail` mit passendem `APP_BASE_URL` und Absender gesetzt
werden; eine SMTP-/Provider-Anbindung bleibt ein späterer Betriebsausbau.
- Die Tabellen werden über `database/migrations/` angelegt.
- Die Tabellen werden über `database/migrations/` mit dem Prefix aus
`DB_TABLE_PREFIX` angelegt. Lokal und auf Staging ist das `test_`, in
Produktion ausschließlich `prod_`.
- `database/mysql-dev-schema.sql` bleibt als historische Dev-Schema-Baseline
erhalten; der aktive Weg ist `scripts/migrate.php`.
- Session-Dateien liegen standardmäßig unter `var/sessions`; `var/` wird von