kangda-robot-backend/ruoyi-fastapi-backend/.env.prod
haotian 234121a503 ```
feat(ragflow): 添加 RAGFlow 配置支持并优化环境变量加载逻辑

- 在 `.env.prod` 中新增 RAGFlow 相关配置项,包括服务地址和 API Key
- `config/env.py` 中引入 `RAGFlowSettings` 类,继承 `BaseSettings` 以支持配置读取
- 为 `app_docs_url` 等字段添加 Optional 类型标注,提升类型安全性
- 改进 `.env` 文件加载机制,优先从项目根目录读取,并增加手动解析兜底逻辑
- 优化 ragflow controller 异常响应处理,返回更明确的错误信息
```
2025-12-15 11:10:58 +08:00

86 lines
2.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# -------- 应用配置 --------
# 应用运行环境
APP_ENV = 'prod'
# 应用名称
APP_NAME = 'RuoYi-FastAPI'
# 应用代理路径
APP_ROOT_PATH = '/prod-api'
# 应用主机
APP_HOST = '0.0.0.0'
# 应用端口
APP_PORT = 9099
# 应用版本
APP_VERSION= '1.6.2'
# 应用是否开启热重载
APP_RELOAD = false
# 应用是否开启IP归属区域查询
APP_IP_LOCATION_QUERY = true
# 应用是否允许账号同时登录
APP_SAME_TIME_LOGIN = true
# -------- Jwt配置 --------
# Jwt秘钥
JWT_SECRET_KEY = 'b01c66dc2c58dc6a0aabfe2144256be36226de378bf87f72c0c795dda67f4d55'
# Jwt算法
JWT_ALGORITHM = 'HS256'
# 令牌过期时间
JWT_EXPIRE_MINUTES = 1440
# redis中令牌过期时间
JWT_REDIS_EXPIRE_MINUTES = 30
# -------- 数据库配置 --------
# 数据库类型,可选的有'mysql'、'postgresql',默认为'mysql'
DB_TYPE = 'mysql'
# 数据库主机
DB_HOST = '127.0.0.1'
# 数据库端口
DB_PORT = 3306
# 数据库用户名
DB_USERNAME = 'root'
# 数据库密码
DB_PASSWORD = 'root'
# 数据库名称
DB_DATABASE = 'ruoyi-fastapi'
# 是否开启sqlalchemy日志
DB_ECHO = true
# 允许溢出连接池大小的最大连接数
DB_MAX_OVERFLOW = 10
# 连接池大小0表示连接数无限制
DB_POOL_SIZE = 50
# 连接回收时间(单位:秒)
DB_POOL_RECYCLE = 3600
# 连接池中没有线程可用时,最多等待的时间(单位:秒)
DB_POOL_TIMEOUT = 30
# -------- Redis配置 --------
# Redis主机
REDIS_HOST = '127.0.0.1'
# Redis端口
REDIS_PORT = 6379
# Redis用户名
REDIS_USERNAME = ''
# Redis密码
REDIS_PASSWORD = ''
# Redis数据库
REDIS_DATABASE = 2
#-------------------搜索服务配置-------------------
SEARCH_API_BASE = 'https://serpapi.com'
SEARCH_API_KEY = 'f6475180622e55a86dc680e92dafc81650cf4c984edaabeec70f8f07b80ed837'
SEARCH_ENGINE = 'google'
SEARCH_LANG = 'zh-cn'
SEARCH_COUNTRY = 'cn'
SEARCH_NUM_RESULTS = 5
SEARCH_CACHE_TTL = 1800
#-------------------搜索服务配置end-------------------
#-------------------RAGFlow配置---------------------
# RAGFlow 服务地址(与 RAGFlow 控制台一致)
RAGFLOW_BASE_URL = "http://10.0.0.202:82"
# RAGFlow API Key
RAGFLOW_API_KEY = "ragflow-hlMjRmNzE2ODNiNTExZjA4ZTNlMDI0Mm"
#-------------------RAGFlow配置end------------------