run.sh 695 Bytes
#!/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"