#!/usr/bin/env bash # Baut und startet den gebauten Stand auf Port 3310 neu (für Playwright-Abläufe). set -euo pipefail cd "$(dirname "$0")/.." export NVM_DIR="$HOME/.nvm"; . "$NVM_DIR/nvm.sh" alt=$(ss -ltnp 2>/dev/null | awk '/127.0.0.1:3310|:3310 /' | grep -o 'pid=[0-9]*' | cut -d= -f2 | sort -u || true) [ -n "$alt" ] && kill $alt && sleep 1 pnpm build > /tmp/proxdeploy-build.log 2>&1 || { tail -30 /tmp/proxdeploy-build.log; exit 1; } PORT=3310 APP_URL=http://127.0.0.1:3310 nohup pnpm start > /tmp/proxdeploy-start.log 2>&1 & for _ in $(seq 1 30); do curl -sf http://127.0.0.1:3310/api/v1/gesundheit > /dev/null && { echo "läuft auf :3310"; exit 0; } sleep 0.5 done echo "Start fehlgeschlagen:"; tail -20 /tmp/proxdeploy-start.log; exit 1