#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)" EDGE_DIR="$ROOT_DIR/dashboard-edge" if [ ! -d "$EDGE_DIR" ]; then echo "dashboard-edge directory not found: $EDGE_DIR" >&2 exit 1 fi export EDGE_RUNTIME_KIND="${EDGE_RUNTIME_KIND:-native}" export EDGE_NODE_ID="${EDGE_NODE_ID:-local-edge-native}" export EDGE_NODE_NAME="${EDGE_NODE_NAME:-Local Edge Native}" export EDGE_PORT="${EDGE_PORT:-8011}" export EDGE_RELOAD="${EDGE_RELOAD:-true}" export EDGE_LOG_LEVEL="${EDGE_LOG_LEVEL:-warning}" export EDGE_ACCESS_LOG="${EDGE_ACCESS_LOG:-false}" cd "$EDGE_DIR" if [ -x "venv/bin/python" ]; then exec venv/bin/python main.py fi if [ -x ".venv/bin/python" ]; then exec .venv/bin/python main.py fi exec python3 main.py