基于FastAPI开发的现代化配置中心,提供统一的配置管理解决方案。通过直观的Web界面和RESTful API,实现配置的集中化管理与便捷操作。
-
🔄 配置管理
- 支持多种配置类型
- 提供配置的增删改查功能
- 实时配置更新,无需重启服务
-
🌐 Web界面
- 现代化的用户界面设计
- 直观的配置操作体验
- 支持配置搜索与筛选
-
🔌 API集成
- RESTful API接口
- 支持多种客户端集成
- 详细的API文档
- 后端框架: FastAPI
- 数据库: SQLite
- ORM: SQLAlchemy
- 前端框架: 原生JavaScript + 模板引擎
- 文档: OpenAPI (Swagger)
- Python 3.7+
- pip
- 克隆仓库
git clone https://github.com/guyue55/config_center.git
cd config_center
- 安装依赖
pip install -r requirements.txt
- 运行服务
python run.py
访问 http://localhost:8000 即可打开Web界面
启动服务后,访问以下地址查看API文档:
- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc
主要配置文件位于 app/core/config.py
,包含以下配置项:
- 服务端口
- 数据库连接
- 日志配置
- 其他系统参数
首页展示了系统的整体概况,包括最近的配置变更、统计数据和快速操作入口。
配置类型页面提供了对不同类型配置的管理功能,支持添加、编辑和删除配置类型。
配置项页面展示了所有的配置内容,提供了搜索、筛选和编辑功能。
# 构建镜像
docker build -t config-center .
# 运行容器
docker run -d -p 8000:8000 config-center
- 安装Python环境
- 安装项目依赖
- 使用gunicorn或uvicorn启动服务
欢迎提交Issue和Pull Request!
本项目采用 MIT 协议。