docs: 添加Docker部署说明文档
- 添加多架构Docker构建和推送说明 - 详细说明服务器部署流程 - 说明CentOS环境下的docker-compose配置 - 添加日志查看和监控指引 - 完善从本地开发到服务器部署的完整工作流程
This commit is contained in:
70
README.md
70
README.md
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user