From 6194c64b4ff41ba071ad494fc4c8459862bb9539 Mon Sep 17 00:00:00 2001 From: irving Date: Sat, 6 Sep 2025 22:00:19 -0400 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0Docker=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E8=AF=B4=E6=98=8E=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加多架构Docker构建和推送说明 - 详细说明服务器部署流程 - 说明CentOS环境下的docker-compose配置 - 添加日志查看和监控指引 - 完善从本地开发到服务器部署的完整工作流程 --- README.md | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) 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