#!/bin/bash set -e DASHBOARD_PORT="${DASHBOARD_PORT:-3000}" SKILL_DIR="$(dirname "$(dirname "$0")")" UI_DIR="$SKILL_DIR/ui" # Export environment for the app export DASHBOARD_PORT export SUPERVISOR_URL="${SUPERVISOR_URL:-http://localhost:9001}" export MEMORY_URL="${MEMORY_URL:-http://localhost:8081}" export SKILLS_DIR="${SKILLS_DIR:-/skills}" echo "Starting Dashboard on port $DASHBOARD_PORT..." echo "Supervisor: $SUPERVISOR_URL" echo "Memory API: $MEMORY_URL" cd "$UI_DIR" # In production, serve built files # In development, run vite dev server if [ "${NODE_ENV:-production}" = "development" ]; then echo "Running in development mode..." exec npm run dev -- --port "$DASHBOARD_PORT" --host else echo "Running in production mode..." exec npm run preview -- --port "$DASHBOARD_PORT" --host fi