blob: 743762092e2c2fbf86d0ccdcdc1557df03e9a60a [file] [log] [blame] [raw]
#!/bin/bash
# Webhook服务器启动脚本
# 读取独立的webhook配置文件
# 设置工作目录到项目根目录
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
cd "$PROJECT_ROOT"
# 激活虚拟环境
if [ -f "venv/bin/activate" ]; then
echo "激活虚拟环境..."
source venv/bin/activate
else
echo "错误: 找不到虚拟环境 venv/bin/activate"
exit 1
fi
# 设置Webhook配置文件路径
WEBHOOK_CONFIG="configs/webhook_private.toml"
# 检查配置文件是否存在
if [ ! -f "$WEBHOOK_CONFIG" ]; then
echo "错误: 找不到Webhook配置文件: $WEBHOOK_CONFIG"
echo "请先创建配置文件或运行: cp configs/default.toml configs/webhook_private.toml"
exit 1
fi
echo "使用配置文件: $WEBHOOK_CONFIG"
# 设置环境变量指定配置文件 (仅传配置名,不含路径和扩展名)
export CLAUDE_CONFIG="webhook_private"
# 启动Webhook服务器
echo "启动Webhook服务器..."
python -m src.claude_agent.webhook.run_server
echo "Webhook服务器已关闭"