#!/usr/bin/env bash set -euo pipefail ROOT="$(cd "$(dirname "$0")/.." && pwd)" PID_FILE="$ROOT/.logs/dev.pid" LOG_FILE="$ROOT/.logs/dev.log" mkdir -p "$ROOT/.logs" if [[ -f "$PID_FILE" ]] && kill -0 "$(cat "$PID_FILE")" 2>/dev/null; then echo "Dev server läuft bereits (PID $(cat "$PID_FILE"))." echo "Log: $LOG_FILE" exit 0 fi # Next.js Dev braucht einen sauberen .next-Ordner (Production-Build stört). rm -rf "$ROOT/apps/web/.next" # shellcheck source=scripts/load-env.sh source "$ROOT/scripts/load-env.sh" cd "$ROOT" nohup pnpm turbo run dev >"$LOG_FILE" 2>&1 & echo $! >"$PID_FILE" echo "Dev server gestartet (PID $(cat "$PID_FILE"))." echo "Log: $LOG_FILE" echo "Web: http://localhost:3000"