- 从服务器拉取完整代码 - 按框架规范整理项目结构 - 配置 Drone CI 测试环境部署 - 包含后端(FastAPI)、前端(Vue3)、管理端 技术栈: Vue3 + TypeScript + FastAPI + MySQL
4.4 KiB
4.4 KiB
配置管理使用说明
📋 概述
本文档说明如何使用配置管理工具来确保系统配置一致性,避免常见的配置错误。
🛠️ 工具列表
1. 配置一致性检查清单
文件: 配置一致性检查清单.md
用途: 详细记录所有需要保持一致的配置项
使用场景:
- 新开发人员入职时的配置参考
- 系统部署前的配置核对
- 故障排查时的配置检查
2. 自动配置检查脚本
文件: ../../../check-config.sh
用途: 自动检查系统配置状态
使用方法:
# 在项目根目录执行
./check-config.sh
检查内容:
- ✅ Docker服务状态
- ✅ 端口占用情况
- ✅ 服务健康状态
- ✅ 配置文件存在性
- ✅ 认证功能测试
- ✅ CORS配置验证
3. 通用基础提示词
文件: 子agent/00-通用基础/base_prompt.md
用途: 为所有子agent提供统一的开发规范和调试方法
核心内容:
- 系统化问题定位策略
- 配置一致性检查方法
- 常见错误处理模式
- 开发最佳实践
🚀 快速开始
第一次使用
-
阅读配置清单:
cat "配置一致性检查清单.md" -
运行配置检查:
cd ../../../ ./check-config.sh -
根据结果修复问题:
- 如果有失败项,按照建议进行修复
- 重新运行检查直到所有项都通过
日常开发使用
开发前检查
# 快速检查系统状态
cd ../../../
./check-config.sh
# 如果有问题,启动必要服务
docker-compose up -d
遇到问题时
-
先运行配置检查:
cd ../../../ ./check-config.sh -
对照配置清单:
- 检查数据库连接配置
- 验证CORS域名设置
- 确认API格式匹配
-
查看通用提示词:
- 按照分层验证法定位问题
- 使用错误分类处理方法
📊 配置检查结果解读
正常输出示例
🎉 所有检查都通过了!系统配置正常。
通过: 15
失败: 0
异常输出示例
⚠️ 发现 3 个问题,请检查配置。
通过: 12
失败: 3
💡 解决建议:
1. 确保Docker服务已启动: docker-compose up -d
2. 检查端口是否被占用或服务未启动
3. 参考 '配置一致性检查清单.md' 核对配置
🔧 常见问题解决
1. Docker服务未运行
症状: ❌ Docker 服务 mysql 未运行
解决:
cd ../../../
docker-compose up -d
2. 端口被占用
症状: ❌ 端口 8000 未占用
解决: 检查对应服务是否启动,或端口是否被其他程序占用
3. 认证功能失败
症状: ❌ 检查登录API 失败
解决:
- 检查后端服务是否正常运行
- 验证数据库连接配置
- 确认测试用户是否存在
4. CORS配置问题
症状: ❌ 检查CORS预检请求 失败
解决:
- 检查后端CORS配置中是否包含前端端口
- 确认前端运行在正确的端口上
📝 配置维护流程
添加新配置项
- 在
配置一致性检查清单.md中记录新配置 - 如需要,在
../../../check-config.sh中添加检查逻辑 - 更新
子agent/00-通用基础/base_prompt.md中的相关说明
修改现有配置
- 同时更新所有相关组件的配置
- 运行配置检查脚本验证
- 更新配置清单文档
部署新环境
- 复制配置文件模板
- 根据环境修改配置值
- 运行配置检查确保一致性
- 测试核心功能正常工作
🎯 最佳实践
开发团队协作
- 统一工具: 所有团队成员都使用相同的配置检查工具
- 定期检查: 每天开始工作前运行一次配置检查
- 问题共享: 遇到新的配置问题时,及时更新文档和工具
配置管理原则
- 版本控制: 所有配置文件都纳入版本控制
- 环境隔离: 不同环境使用不同的配置文件
- 敏感信息: 密码等敏感信息使用环境变量管理
- 文档同步: 配置变更时同步更新文档
故障处理流程
- 快速定位: 使用配置检查脚本快速发现问题
- 系统排查: 按照分层验证法逐层检查
- 根本解决: 不仅修复症状,还要解决根本原因
- 经验沉淀: 将解决方案更新到文档和工具中
记住: 配置一致性是分布式系统稳定运行的基础,投入时间维护配置管理工具能够大大提高开发效率和系统可靠性!