文档中文化

This commit is contained in:
2026-01-29 04:25:44 +08:00
parent 2aa7c58b78
commit 8f73eeeaf8
5 changed files with 111 additions and 111 deletions

View File

@@ -1,42 +0,0 @@
# Docker Pull & Run Guide (Local Deployment)
This guide helps others run the system locally using prebuilt images.
## Prerequisites
- Docker Desktop (Windows) or Docker Engine + Compose
- Network access to the registry
## 1) Login to registry (private)
```bash
docker login docker.aizhangz.top
```
## 2) Create environment file
In the project root, create a `.env` file (example):
```
APP_BASE_URL=http://localhost:5173
TOKEN_SIGNING_KEY=please-change-me
JWT_SECRET=please-change-me
VOLCANO_API_KEY=
SPRING_MAIL_USERNAME=
SPRING_MAIL_PASSWORD=
```
## 3) Start with private registry images
```bash
docker compose -f docker-compose.private.yml up -d --pull always
```
## 4) Access
- Frontend: http://localhost:5173
- Backend: http://localhost:8080
## Optional: Stop and remove
```bash
docker compose -f docker-compose.private.yml down
```
## Notes
- If login fails, verify registry URL and credentials.
- If API requests fail with 401/403 after a previous login, clear browser localStorage token:
- Open DevTools → Application → Local Storage → remove `token`.

View File

@@ -0,0 +1,42 @@
# Docker 拉取与运行指南(本地部署)
本指南帮助他人使用预构建镜像在本地运行系统。
## 先决条件
- Docker DesktopWindows或 Docker Engine + Compose
- 能访问镜像仓库的网络
## 1) 登录私有仓库
```bash
docker login docker.aizhangz.top
```
## 2) 创建环境文件
在项目根目录创建 `.env` 文件(示例):
```
APP_BASE_URL=http://localhost:5173
TOKEN_SIGNING_KEY=please-change-me
JWT_SECRET=please-change-me
VOLCANO_API_KEY=
SPRING_MAIL_USERNAME=
SPRING_MAIL_PASSWORD=
```
## 3) 使用私有仓库镜像启动
```bash
docker compose -f docker-compose.private.yml up -d --pull always
```
## 4) 访问
- 前端http://localhost:5173
- 后端http://localhost:8080
## 可选:停止并移除
```bash
docker compose -f docker-compose.private.yml down
```
## 注意事项
- 登录失败时,请检查仓库地址与账号凭据。
- 若之前登录后 API 请求出现 401/403请清理浏览器 localStorage 中的 token
- 打开 DevTools → Application → Local Storage → 删除 `token`

View File

@@ -1,69 +1,69 @@
# Docker Build & Publish Guide
# Docker 构建与发布指南
This guide explains how to package the project into Docker images and push them to a registry.
本指南说明如何将项目打包成 Docker 镜像并推送到镜像仓库。
## Prerequisites
## 先决条件
- Docker Desktop / Docker Engine
- Network access to the registry
- Registry login credentials
- 能访问镜像仓库的网络
- 镜像仓库登录凭据
## Files you need
These files are required to build and publish:
## 需要的文件
构建与发布需要以下文件:
- `ems-backend/Dockerfile`
- `ems-frontend/Dockerfile`
- `ems-frontend/nginx.conf`
- `docker-compose.yml` (optional for local test)
- `.env` (do **not** publish; keep secrets local)
- `docker-compose.yml`(本地测试可选)
- `.env`**不要**发布,保留在本地)
## 1) Build images locally
From the project root:
## 1) 本地构建镜像
在项目根目录执行:
```bash
docker build -t <REGISTRY>/<NAME>/ems-backend:latest ./ems-backend
docker build -t <REGISTRY>/<NAME>/ems-frontend:latest --build-arg VITE_API_BASE_URL=/api ./ems-frontend
```
Examples:
- Docker Hub:
示例:
- Docker Hub
```bash
docker build -t <dockerhub_user>/ems-backend:latest ./ems-backend
docker build -t <dockerhub_user>/ems-frontend:latest --build-arg VITE_API_BASE_URL=/api ./ems-frontend
```
- Private registry:
- 私有仓库:
```bash
docker build -t docker.aizhangz.top/ems-backend:latest ./ems-backend
docker build -t docker.aizhangz.top/ems-frontend:latest --build-arg VITE_API_BASE_URL=/api ./ems-frontend
```
## 2) Login to registry
## 2) 登录镜像仓库
```bash
docker login <REGISTRY>
```
Examples:
示例:
```bash
docker login docker.aizhangz.top
```
## 3) Push images
## 3) 推送镜像
```bash
docker push <REGISTRY>/<NAME>/ems-backend:latest
docker push <REGISTRY>/<NAME>/ems-frontend:latest
```
Examples (private registry):
示例(私有仓库):
```bash
docker push docker.aizhangz.top/ems-backend:latest
docker push docker.aizhangz.top/ems-frontend:latest
```
## 4) Verify
Pull once to confirm:
## 4) 验证
拉取一次确认:
```bash
docker pull <REGISTRY>/<NAME>/ems-backend:latest
docker pull <REGISTRY>/<NAME>/ems-frontend:latest
```
## Notes
- Never commit `.env` with secrets.
- If using a public registry, remove sensitive configs from images.
- For local run with images, use `docker-compose.hub.yml` or `docker-compose.private.yml`.
## 注意事项
- 不要提交包含密钥的 `.env`
- 如果使用公共仓库,请移除镜像中的敏感配置。
- 需要用镜像本地运行时,使用 `docker-compose.private.yml`

View File

@@ -124,23 +124,23 @@
---
### DOCKER_PULL.md
# Docker Pull & Run Guide (Local Deployment)
### Docker_拉取与运行指南.md
This guide helps others run the system locally using prebuilt images.
# Docker 拉取与运行指南(本地部署)
## Prerequisites
- Docker Desktop (Windows) or Docker Engine + Compose
- Network access to the registry
本指南帮助他人使用预构建镜像在本地运行系统。
## 1) Login to registry (private)
## 先决条件
- Docker DesktopWindows或 Docker Engine + Compose
- 能访问镜像仓库的网络
## 1) 登录私有仓库
```bash
docker login docker.aizhangz.top
```
## 2) Create environment file
In the project root, create a `.env` file (example):
## 2) 创建环境文件
在项目根目录创建 `.env` 文件(示例):
```
APP_BASE_URL=http://localhost:5173
TOKEN_SIGNING_KEY=please-change-me
@@ -150,101 +150,101 @@ SPRING_MAIL_USERNAME=
SPRING_MAIL_PASSWORD=
```
## 3) Start with private registry images
## 3) 使用私有仓库镜像启动
```bash
docker compose -f docker-compose.private.yml up -d --pull always
```
## 4) Access
- Frontend: http://localhost:5173
- Backend: http://localhost:8080
## 4) 访问
- 前端:http://localhost:5173
- 后端:http://localhost:8080
## Optional: Stop and remove
## 可选:停止并移除
```bash
docker compose -f docker-compose.private.yml down
```
## Notes
- If login fails, verify registry URL and credentials.
- If API requests fail with 401/403 after a previous login, clear browser localStorage token:
- Open DevTools → Application → Local Storage → remove `token`.
## 注意事项
- 登录失败时,请检查仓库地址与账号凭据。
- 若之前登录后 API 请求出现 401/403请清理浏览器 localStorage 中的 token
- 打开 DevTools → Application → Local Storage → 删除 `token`
---
### DOCKER_PUBLISH.md
# Docker Build & Publish Guide
### Docker_构建与发布指南.md
This guide explains how to package the project into Docker images and push them to a registry.
# Docker 构建与发布指南
## Prerequisites
本指南说明如何将项目打包成 Docker 镜像并推送到镜像仓库。
## 先决条件
- Docker Desktop / Docker Engine
- Network access to the registry
- Registry login credentials
- 能访问镜像仓库的网络
- 镜像仓库登录凭据
## Files you need
These files are required to build and publish:
## 需要的文件
构建与发布需要以下文件:
- `ems-backend/Dockerfile`
- `ems-frontend/Dockerfile`
- `ems-frontend/nginx.conf`
- `docker-compose.yml` (optional for local test)
- `.env` (do **not** publish; keep secrets local)
- `docker-compose.yml`(本地测试可选)
- `.env`**不要**发布,保留在本地)
## 1) Build images locally
From the project root:
## 1) 本地构建镜像
在项目根目录执行:
```bash
docker build -t <REGISTRY>/<NAME>/ems-backend:latest ./ems-backend
docker build -t <REGISTRY>/<NAME>/ems-frontend:latest --build-arg VITE_API_BASE_URL=/api ./ems-frontend
```
Examples:
- Docker Hub:
示例:
- Docker Hub
```bash
docker build -t <dockerhub_user>/ems-backend:latest ./ems-backend
docker build -t <dockerhub_user>/ems-frontend:latest --build-arg VITE_API_BASE_URL=/api ./ems-frontend
```
- Private registry:
- 私有仓库:
```bash
docker build -t docker.aizhangz.top/ems-backend:latest ./ems-backend
docker build -t docker.aizhangz.top/ems-frontend:latest --build-arg VITE_API_BASE_URL=/api ./ems-frontend
```
## 2) Login to registry
## 2) 登录镜像仓库
```bash
docker login <REGISTRY>
```
Examples:
示例:
```bash
docker login docker.aizhangz.top
```
## 3) Push images
## 3) 推送镜像
```bash
docker push <REGISTRY>/<NAME>/ems-backend:latest
docker push <REGISTRY>/<NAME>/ems-frontend:latest
```
Examples (private registry):
示例(私有仓库):
```bash
docker push docker.aizhangz.top/ems-backend:latest
docker push docker.aizhangz.top/ems-frontend:latest
```
## 4) Verify
Pull once to confirm:
## 4) 验证
拉取一次确认:
```bash
docker pull <REGISTRY>/<NAME>/ems-backend:latest
docker pull <REGISTRY>/<NAME>/ems-frontend:latest
```
## Notes
- Never commit `.env` with secrets.
- If using a public registry, remove sensitive configs from images.
- For local run with images, use `docker-compose.hub.yml` or `docker-compose.private.yml`.
## 注意事项
- 不要提交包含密钥的 `.env`
- 如果使用公共仓库,请移除镜像中的敏感配置。
- 需要用镜像本地运行时,使用 `docker-compose.hub.yml` `docker-compose.private.yml`