- 新增完整的 Python 实现,替代 Go 版本 - 添加 Web 登录界面和仪表板 - 实现 JWT 认证和 API 密钥管理 - 添加数据库存储功能 - 保持与 Go 版本一致的目录结构和启动脚本 - 包含完整的文档和测试脚本
42 lines
933 B
Plaintext
42 lines
933 B
Plaintext
# 应用配置
|
|
APP_NAME=Gitea Webhook Ambassador
|
|
DEBUG=false
|
|
HOST=0.0.0.0
|
|
PORT=8000
|
|
|
|
# 数据库配置
|
|
DATABASE_URL=sqlite:///./webhook_ambassador.db
|
|
# 生产环境使用 PostgreSQL:
|
|
# DATABASE_URL=postgresql://webhook_user:webhook_password@localhost:5432/webhook_ambassador
|
|
|
|
# Redis 配置
|
|
REDIS_URL=redis://localhost:6379/0
|
|
REDIS_PASSWORD=
|
|
REDIS_DB=0
|
|
|
|
# Jenkins 配置
|
|
JENKINS_USERNAME=your_jenkins_username
|
|
JENKINS_TOKEN=115127e693f1bc6b7194f58ff6d6283bd0
|
|
JENKINS_TIMEOUT=30
|
|
|
|
# 安全配置
|
|
SECURITY_SECRET_KEY=r6Y@QTb*7BQN@hDGsN
|
|
SECURITY_WEBHOOK_SECRET_HEADER=X-Gitea-Signature
|
|
SECURITY_RATE_LIMIT_PER_MINUTE=100
|
|
|
|
# 日志配置
|
|
LOGGING_LEVEL=INFO
|
|
LOGGING_FORMAT=json
|
|
LOGGING_FILE=
|
|
|
|
# 队列配置
|
|
QUEUE_MAX_CONCURRENT=10
|
|
QUEUE_MAX_RETRIES=3
|
|
QUEUE_RETRY_DELAY=60
|
|
QUEUE_PRIORITY_LEVELS=3
|
|
|
|
# 防抖配置
|
|
DEDUPLICATION_ENABLED=true
|
|
DEDUPLICATION_WINDOW_SECONDS=300
|
|
DEDUPLICATION_STRATEGY=commit_branch
|
|
DEDUPLICATION_CACHE_TTL=3600 |