28 lines
No EOL
784 B
Bash
Executable file
28 lines
No EOL
784 B
Bash
Executable file
#!/bin/bash
|
|
set -e
|
|
|
|
ROOT_DIR="$(git rev-parse --show-toplevel)"
|
|
cd "$ROOT_DIR/hindsight-control-plane" || exit 1
|
|
|
|
# Check if .env exists in workspace root
|
|
if [ ! -f "$ROOT_DIR/.env" ]; then
|
|
echo "⚠️ Warning: .env not found in workspace root at $ROOT_DIR/.env"
|
|
echo "📝 Please create a .env file if you need to set HINDSIGHT_CP_DATAPLANE_API_URL"
|
|
echo " Default will use http://localhost:8888"
|
|
echo ""
|
|
fi
|
|
|
|
echo "🚀 Starting Control Plane (Next.js dev server)..."
|
|
if [ -f "$ROOT_DIR/.env" ]; then
|
|
echo "📄 Loading environment from $ROOT_DIR/.env"
|
|
# Load env vars from root .env file
|
|
set -a
|
|
source "$ROOT_DIR/.env"
|
|
set +a
|
|
fi
|
|
|
|
# Map prefixed env vars to Next.js standard vars
|
|
export HOSTNAME="${HINDSIGHT_CP_HOSTNAME:-0.0.0.0}"
|
|
|
|
# Run dev server
|
|
npm run dev |