# INSTALLATION cd httpdocs ddev start => Läuft dann unter https://timetracking.ddev.site:8459 ddev exec composer install ddev exec npm install sh 1-reset-and-seed.sh (Entweder mit oder ohne Testdaten) # Dann SCSS / JS bauen und beobachten: ddev exec npm run watch # LIVE EINMALIG AUSFÜHREN: GRANT ALL PRIVILEGES ON \`db_%\`.* TO 'deindbuser'@'%'; FLUSH PRIVILEGES; # Central Entity geändert → Migration erstellen + ausführen: ddev exec php bin/console doctrine:migrations:diff --em=central --namespace=DoctrineMigrations ddev exec php bin/console doctrine:migrations:migrate --em=central --no-interaction # Tenant Entity geändert → kein Migrations-Workflow. sh reset-and-seed.sh # Das legt die Tenant-DB per SchemaTool neu an. # Alle URLs anzeigen ddev describe # Cache clear ddev exec php bin/console cache:clear # WEBPACK # Einmalig bauen (Dev) ddev exec npm run dev # Watch-Modus (bei Änderungen automatisch neu bauen) ddev exec npm run watch # Production Build ddev exec npm run build