diff --git a/README.md b/README.md index d5dd317..c6fd0f6 100644 --- a/README.md +++ b/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