- 添加 .env.example 环境变量配置示例 - 添加 .gitignore 忽略文件配置 - 添加 core/config.py 配置管理模块 - 添加 deployments/k8s/configmap.yaml Kubernetes 配置 - 添加 core/database.py 数据库连接管理模块 - 添加 core/dependencies.py 全局依赖模块 - 添加 DEPENDENCIES_UPDATED.md 依赖更新记录 - 添加 deployments/k8s/deployment.yaml Kubernetes 部署配置- 添加 deployments/swarm/docker-compose.swarm.yml Docker Swarm 部署配置 - 添加 deployments/docker/docker-compose.yml Docker 部署配置 - 添加 deployments/docker/Dockerfile 应用镜像构建文件 - 添加 middleware/error_handler.py 全局异常处理中间件
46 lines
864 B
Plaintext
46 lines
864 B
Plaintext
# Application Configuration
|
|
APP_NAME=kami_spider
|
|
ENVIRONMENT=development
|
|
DEBUG=true
|
|
HOST=0.0.0.0
|
|
PORT=8000
|
|
WORKERS=4
|
|
LOG_LEVEL=INFO
|
|
|
|
# Database Configuration
|
|
DB_HOST=localhost
|
|
DB_PORT=3306
|
|
DB_NAME=kami_spider
|
|
DB_USER=kami_user
|
|
DB_PASSWORD=kami_pass
|
|
DB_POOL_SIZE=10
|
|
DB_MAX_OVERFLOW=20
|
|
DB_POOL_RECYCLE=3600
|
|
DB_POOL_PRE_PING=true
|
|
DB_ECHO=false
|
|
|
|
# Redis Configuration
|
|
REDIS_HOST=localhost
|
|
REDIS_PORT=6379
|
|
REDIS_DB=0
|
|
REDIS_PASSWORD=
|
|
REDIS_MAX_CONNECTIONS=50
|
|
REDIS_DECODE_RESPONSES=true
|
|
|
|
# OpenTelemetry Configuration
|
|
OTEL_ENABLED=true
|
|
OTEL_SERVICE_NAME=kami_spider
|
|
OTEL_EXPORTER_ENDPOINT=38.38.251.113:31547
|
|
OTEL_EXPORTER_INSECURE=true
|
|
OTEL_SAMPLE_RATE=1.0
|
|
|
|
# CORS Configuration
|
|
CORS_ENABLED=true
|
|
CORS_ALLOW_ORIGINS=["*"]
|
|
CORS_ALLOW_CREDENTIALS=true
|
|
CORS_ALLOW_METHODS=["*"]
|
|
CORS_ALLOW_HEADERS=["*"]
|
|
|
|
# Security
|
|
SECRET_KEY=change-me-in-production-use-strong-random-key
|