#!/usr/bin/env bash # Start playground server on port 3003 # Logs to logs/momentry_3003.log set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR" # Kill existing server on port 3003 PID=$(lsof -ti :3003 2>/dev/null || true) if [ -n "$PID" ]; then echo "Killing existing server on port 3003 (PID: $PID)" kill "$PID" 2>/dev/null || true sleep 2 fi # Build if needed if [ ! -f target/debug/momentry_playground ]; then echo "Building playground binary..." cargo build --bin momentry_playground fi # Start server echo "Starting momentry_playground server on port 3003..." ./target/debug/momentry_playground server --port 3003 > logs/momentry_3003.log 2>&1 & echo "Server started (PID: $!)" echo "Logs: logs/momentry_3003.log"