dashboard-nanobot/scripts/dev-edge-native.sh

31 lines
757 B
Bash
Executable File

#!/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