#!/bin/bash
# 本地启动（不使用 Docker，使用本地 PostgreSQL）
#
# 前置条件：
#   1. 本地 PostgreSQL 已安装并运行，且已安装 pgvector 扩展
#   2. 已创建数据库 th_agenter、用户 drgraph / 密码 yingping（与 docker-compose 一致）
#      创建示例：psql -U postgres -c "CREATE USER drgraph WITH PASSWORD 'yingping';"
#               psql -U postgres -c "CREATE DATABASE th_agenter OWNER drgraph;"
#               psql -U drgraph -d th_agenter -c "CREATE EXTENSION vector;"
#   3. 首次运行前执行迁移：DATABASE_URL="postgresql+asyncpg://drgraph:yingping@localhost:5432/th_agenter" python3 -m alembic upgrade head
#
# 也可在 .env 中设置 DATABASE_URL=postgresql+asyncpg://drgraph:yingping@localhost:5432/th_agenter

set -e
cd "$(dirname "$0")/.."

export DATABASE_URL="${DATABASE_URL:-postgresql+asyncpg://drgraph:yingping@localhost:5432/th_agenter}"

exec python3 -m uvicorn main:app --host 0.0.0.0 --port 8000 --reload
