mirror of
https://github.com/rnvm9wjdtj-bot/myaps_api.git
synced 2026-06-02 05:54:40 +00:00
fa5cecd6d1
- 安全: 修复鉴权失败返回码(HTTP 401/403替代200) - 安全: 新增SafeQueryBuilder封堵SQL注入入口 - 安全: 移除Pydantic json_encoders弃用配置 - 稳定: 统一后台任务托管与生命周期管理 - 稳定: 新增TaskManager统一管理后台任务 - 文档: 更新README.md与.env.example - 重构: routers.py使用安全SQL构建器替代字符串拼接
67 lines
1.8 KiB
Bash
67 lines
1.8 KiB
Bash
# MyAPS API 环境变量配置示例
|
|
# 复制此文件为 .env 并修改相应配置
|
|
|
|
# 应用配置
|
|
PORT=8000
|
|
HOST=0.0.0.0
|
|
LOG_LEVEL=INFO
|
|
TIMEZONE=+8
|
|
|
|
# 项目目录配置(必填)
|
|
PROJECT_DIR=YOUR_PROJECT_DIR
|
|
|
|
# 安全配置(可选)
|
|
# API_KEY=your-api-key-here # API密钥,设置后非公开接口需要认证
|
|
# IP_WHITELIST=127.0.0.1,192.168.1.* # IP白名单,支持通配符、范围和CIDR
|
|
|
|
# 数据库配置
|
|
MYAPS_DB_HOST=localhost
|
|
MYAPS_DB_PORT=3333
|
|
MYAPS_DB_USER=root
|
|
MYAPS_DB_PASSWORD=your_password
|
|
MYAPS_DB_SET=db1,db2,db3
|
|
MYAPS_MAIN_DB=db1
|
|
|
|
# PostgreSQL配置(可选)
|
|
THIS_DB_HOST=localhost
|
|
THIS_DB_PORT=5432
|
|
THIS_DB_USER=postgres
|
|
THIS_DB_PASSWORD=your_password
|
|
THIS_DB_NAME=appsmith
|
|
|
|
# Redis配置
|
|
REDIS_HOST=127.0.0.1
|
|
REDIS_PORT=6379
|
|
REDIS_DB=0
|
|
REDIS_PASSWORD=
|
|
|
|
# 功能开关
|
|
TURNON_BINLOG_LISTENER=false
|
|
TRUNON_SCHEDULER=false
|
|
|
|
# 统一日志系统配置
|
|
LOG_LEVEL=INFO # 日志级别 (DEBUG/INFO/WARNING/ERROR/CRITICAL)
|
|
LOG_DIR=logs # 日志文件目录
|
|
LOG_FILE_PREFIX=app # 日志文件前缀
|
|
MAX_FILE_SIZE=100 # 单文件最大大小 (MB)
|
|
RETENTION_DAYS=7 # 日志保留天数
|
|
|
|
# 输出目标开关
|
|
TO_CONSOLE=true # 输出到控制台
|
|
TO_FILE=true # 输出到文件
|
|
TO_DATABASE=true # 写入数据库
|
|
TO_WEBSOCKET=true # WebSocket推送
|
|
|
|
# 异步配置
|
|
ASYNC_WRITE=true # 异步写入
|
|
LOG_QUEUE_SIZE=10000 # 异步队列大小
|
|
LOG_BATCH_SIZE=100 # 批量写入大小
|
|
LOG_FLUSH_INTERVAL=1.0 # 刷新间隔 (秒)
|
|
|
|
# 调用栈追踪
|
|
LOG_STACK_TRACE=false # 是否启用调用栈追踪
|
|
|
|
# 旧版兼容配置 (已废弃,保留用于回滚)
|
|
LOG_RETENTION=5
|
|
USE_UNIFIED_LOGGER=true # 使用统一日志系统
|