feat(ragflow): 添加 RAGFlow 配置支持并优化环境变量加载逻辑 - 在 `.env.prod` 中新增 RAGFlow 相关配置项,包括服务地址和 API Key - `config/env.py` 中引入 `RAGFlowSettings` 类,继承 `BaseSettings` 以支持配置读取 - 为 `app_docs_url` 等字段添加 Optional 类型标注,提升类型安全性 - 改进 `.env` 文件加载机制,优先从项目根目录读取,并增加手动解析兜底逻辑 - 优化 ragflow controller 异常响应处理,返回更明确的错误信息 ```
29 lines
773 B
Bash
Executable File
29 lines
773 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script to start the ruoyi-fastapi-backend
|
|
# Usage: ./start_backend.sh [dev|prod]
|
|
|
|
# Set default environment to dev
|
|
ENVIRONMENT=${1:-dev}
|
|
|
|
# Set the project directory
|
|
PROJECT_DIR="/home/admin-root/haotian/康达瑞贝斯机器人后台/kangda-robot-backend/ruoyi-fastapi-backend"
|
|
|
|
# Set conda path explicitly (found with 'which conda')
|
|
CONDA_BASE_PATH="/home/admin-root/miniconda3"
|
|
CONDA_ENV_NAME="fastapi_python"
|
|
|
|
# Activate conda environment
|
|
source $CONDA_BASE_PATH/etc/profile.d/conda.sh
|
|
conda activate $CONDA_ENV_NAME
|
|
|
|
if [ $? -ne 0 ]; then
|
|
echo "Failed to activate conda environment '$CONDA_ENV_NAME'"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Starting backend with environment: $ENVIRONMENT"
|
|
cd $PROJECT_DIR
|
|
|
|
# Start the application
|
|
exec python app.py --env=$ENVIRONMENT |