#!/usr/bin/env python3 """ CursorPro 后台管理系统启动脚本 """ import uvicorn import os import sys # 确保项目路径在 Python 路径中 sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) def main(): """启动服务""" # 从环境变量或默认值获取配置 host = os.getenv("HOST", "0.0.0.0") port = int(os.getenv("PORT", "8000")) reload = os.getenv("RELOAD", "true").lower() == "true" print(f""" ╔═══════════════════════════════════════════════════════════╗ ║ CursorPro 后台管理系统 ║ ╠═══════════════════════════════════════════════════════════╣ ║ 管理后台: http://{host}:{port}/ ║ API 文档: http://{host}:{port}/docs ║ 健康检查: http://{host}:{port}/health ╚═══════════════════════════════════════════════════════════╝ """) uvicorn.run( "app.main:app", host=host, port=port, reload=reload, log_level="info" ) if __name__ == "__main__": main()