Skip to content

Commit d8de7fa

Browse files
zhangfanclaude
andcommitted
feat: 实现 Docker 一键部署方案
## 主要更新 ### Docker Compose 配置 - 完整的 docker-compose.yml 编排文件 - 6个服务: MySQL, Redis, Prometheus, Pushgateway, API, Web - 健康检查和服务依赖管理 - 数据持久化到本地目录 ### MySQL 配置 - 自动初始化数据库和认证方式 - caching_sha2_password 认证插件配置 - MySQL 8.0 性能优化配置 ### 配置文件适配 - API/Web/Prometheus 配置适配容器环境 - 服务间通过容器名通信 - 网络隔离和端口映射 ### 新增文件 - docker/.env - 环境变量配置 - docker/README.md - 详细部署文档 - mysql/init.sql - MySQL 认证初始化 - mysql/conf.d/my.cnf - MySQL 配置 - redis/redis.conf - Redis 配置 ## 使用方式 ```bash cd docker docker-compose up -d ``` 访问地址: http://localhost:8080 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent df07359 commit d8de7fa

21 files changed

+1546
-1050
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,8 +235,8 @@ http://192.168.1.1
235235
admin/admin@2025
236236

237237
## 技术交流+社区
238-
- 作者wx:zf5391621
239-
- QQ群:925037324
238+
- wx:zf5391621
239+
- QQ:545118130
240240
241241
- 项目地址:https://github.com/zhang1024fan/deviops.git
242242
![alt text](image-3.png)

api/Dockerfile

Lines changed: 0 additions & 40 deletions
This file was deleted.

api/Dockerfile.binary

Lines changed: 0 additions & 29 deletions
This file was deleted.

api/devops.tar.gz

-47.4 MB
Binary file not shown.

docker/.dockerignore

Lines changed: 0 additions & 57 deletions
This file was deleted.

docker/.env

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# DevOps运维管理系统环境变量配置
2+
# 请根据实际情况修改以下配置
3+
4+
# MySQL配置
5+
MYSQL_ROOT_PASSWORD=devops@2025
6+
MYSQL_DATABASE=devops
7+
8+
# Redis配置
9+
REDIS_PASSWORD=zhangfan@123
10+
11+
# 时区配置
12+
TZ=Asia/Shanghai
13+
14+
# 外网访问地址(修改为实际的IP或域名)
15+
# 例如: http://your-domain.com 或 http://192.168.1.100:8080
16+
IMAGE_HOST=http://localhost:8080
17+
18+
# 服务端口配置
19+
WEB_PORT=8080
20+
API_PORT=8000
21+
MYSQL_PORT=3306
22+
REDIS_PORT=6379
23+
PROMETHEUS_PORT=9090
24+
PUSHGATEWAY_PORT=9091

docker/.env.example

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)