taskmanager/start.sh
2025-11-12 17:16:01 +01:00

45 lines
1.1 KiB
Bash

#!/bin/sh
# Start-Script für Docker Container
# Führt Prisma Migration und Seeding durch, dann startet die App
echo "====================================="
echo "Task Manager wird gestartet..."
echo "====================================="
# Warte auf Datenbank
echo "Warte auf Datenbank..."
sleep 5
# Führe Prisma Migration durch
echo "Führe Datenbank-Migration durch..."
npx prisma migrate deploy
# Prüfe ob Migration erfolgreich war
if [ $? -eq 0 ]; then
echo "Migration erfolgreich!"
else
echo "Migration fehlgeschlagen!"
exit 1
fi
# Führe Seeding durch (erstellt Admin-User)
echo "Führe Datenbank-Seeding durch..."
npx prisma db seed
# Prüfe ob Seeding erfolgreich war
if [ $? -eq 0 ]; then
echo "Seeding erfolgreich!"
echo "====================================="
echo "Admin-User wurde erstellt:"
echo "Email: admin@taskmanager.de"
echo "Passwort: admin123"
echo "====================================="
else
echo "Seeding fehlgeschlagen (möglicherweise bereits durchgeführt)"
fi
# Starte die Anwendung
echo "Starte Anwendung..."
node server.js