#!/bin/sh set -e echo "[baudoc] Warte auf Datenbank ..." i=0 until echo 'SELECT 1;' | npx prisma db execute --stdin >/dev/null 2>&1; do i=$((i + 1)) if [ "$i" -ge 60 ]; then echo "[baudoc] Datenbank nicht erreichbar - Abbruch." exit 1 fi sleep 2 done echo "[baudoc] Schema abgleichen ..." npx prisma db push --skip-generate echo "[baudoc] Stammdaten / Seed ..." if ! npx tsx prisma/seed.ts; then echo "!!!" echo "!!! [baudoc] Der Seed ist fehlgeschlagen. Die Anwendung startet trotzdem," echo "!!! damit ein laufender Betrieb nicht durch einen Neustart ausfällt." echo "!!! Bitte den Ablagestruktur-Katalog prüfen (Verwaltung > Ablagestruktur)." echo "!!!" fi echo "[baudoc] Start." exec "$@"