#!/usr/bin/env bash # 本地/服务器通用启动脚本。 # 本地开发:./run.sh (H3_GATEWAY_URL 默认指向 192.168.110.67:8000) # 服务器部署:H3_GATEWAY_URL=http://127.0.0.1:8000 H3_ENABLE_SUPERVISOR=1 PORT=8080 \ # H3_CONSOLE_PUBLIC_BASE=http://192.168.110.67:8080 ./run.sh set -euo pipefail cd "$(dirname "$0")" [ -d .venv ] || python3 -m venv .venv source .venv/bin/activate pip install -q fastapi uvicorn python-multipart pillow httpx export H3_GATEWAY_URL="${H3_GATEWAY_URL:-http://192.168.110.67:8000}" export H3_CONSOLE_PUBLIC_BASE="${H3_CONSOLE_PUBLIC_BASE:-}" PORT="${PORT:-8090}" exec uvicorn server:app --host 0.0.0.0 --port "$PORT"