kangda-robot-backend/ruoyi-fastapi-backend/start_backend.sh
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

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