Você não pode selecionar mais de 25 tópicos
Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
|
- #!/bin/bash
- set -e
-
- echo "⏳ Datenbank zurücksetzen..."
- ddev exec php bin/console doctrine:database:drop --force --if-exists --connection=central
- ddev exec php bin/console doctrine:database:create --connection=central
- ddev mysql -uroot -proot -e "DROP DATABASE IF EXISTS db_spawntree;"
- ddev mysql -uroot -proot -e "DROP DATABASE IF EXISTS db_nova_sign;"
-
- echo "⏳ Central-Migrationen ausführen..."
- ddev exec php bin/console doctrine:migrations:migrate --em=central --no-interaction
-
- # db-User darf neue Tenant-DBs (db_*) anlegen und verwalten:
- ddev mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON \`db_%\`.* TO 'db'@'%'; FLUSH PRIVILEGES;"
-
- read -r -p "Testdaten einspielen? [j/N] " answer
- if [[ "$answer" =~ ^[jJ]$ ]]; then
- echo "⏳ Tenant-DBs anlegen..."
- ddev mysql -uroot -proot -e "CREATE DATABASE db_spawntree CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
- ddev mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON db_spawntree.* TO 'db'@'%'; FLUSH PRIVILEGES;"
- ddev mysql -uroot -proot -e "CREATE DATABASE db_nova_sign CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
- ddev mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON db_nova_sign.* TO 'db'@'%'; FLUSH PRIVILEGES;"
- echo "⏳ Testdaten einspielen..."
- ddev exec php bin/console app:seed
- else
- echo "⏭ Testdaten übersprungen."
- fi
-
- echo "⏳ Cache leeren..."
- ddev exec php bin/console cache:clear
-
- echo "⏳ Assets bauen..."
- ddev exec npm run build
-
- echo "✅ Fertig!"
|