docs: 添加Docker部署说明文档

- 添加多架构Docker构建和推送说明
- 详细说明服务器部署流程
- 说明CentOS环境下的docker-compose配置
- 添加日志查看和监控指引
- 完善从本地开发到服务器部署的完整工作流程
This commit is contained in:
irving
2025-09-06 22:00:19 -04:00
parent ea0490e141
commit 6194c64b4f

View File

@@ -134,6 +134,76 @@ mvn spotless:apply compile
mvn spotless:apply checkstyle:check compile
```
## 部署说明
### Docker 构建和推送
项目支持多架构 Docker 构建,特别适合在 Apple Silicon Mac 上为 Linux 服务器构建镜像。
#### 构建镜像
```bash
# 构建服务器部署镜像 (Linux amd64)
./build-docker.sh amd64
# 构建本地开发镜像 (Apple Silicon arm64)
./build-docker.sh arm64
# 自动检测架构构建
./build-docker.sh
# 查看帮助
./build-docker.sh -h
```
#### 推送到私有仓库
```bash
# 推送 amd64 镜像到私有仓库 (用于服务器部署)
./push-docker.sh
```
### 服务器部署
#### 部署环境
- **服务器**: CentOS Linux
- **架构**: amd64
- **容器**: Docker + Docker Compose
#### 部署步骤
1. **服务器上的配置文件**
```bash
# 服务器主目录有专门的 docker-compose 文件
~/docker-compose.yml # 为 CentOS 环境优化的配置
```
2. **启动服务**
```bash
# 在服务器主目录执行
cd ~
docker-compose up -d
```
3. **查看日志**
```bash
# 应用日志位置
~/log/ # 应用日志目录
# 查看实时日志
tail -f ~/log/detail.log
tail -f ~/log/error.log
# 查看容器日志
docker-compose logs -f
```
#### 部署文件说明
- **~/docker-compose.yml**: 为 CentOS 环境定制的 Docker Compose 配置
- **~/log/**: 应用日志输出目录
- 配置文件已针对服务器环境进行优化,可直接使用
## 模块介绍
### play-admin