优化 Docker 镜像打包脚本并修复管理端赛事操作列布局
- 打包脚本默认 tag 改为 latest,支持 --service 单服务构建/导出 - 新增 api/player/admin 三个独立 bat,更新文档与 manifest - 联赛赛事面板操作列加宽、横向滚动与按钮换行,避免操作按钮被裁切 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -12,11 +12,16 @@
|
||||
|
||||
| 文件 | 适用环境 |
|
||||
|------|----------|
|
||||
| `docs/docker/build-and-export-images.bat` | Windows(CMD,可双击) |
|
||||
| `docs/docker/build-and-export-images.bat` | Windows(CMD,构建全部) |
|
||||
| `docs/docker/build-and-export-api.bat` | Windows(仅 api,可双击) |
|
||||
| `docs/docker/build-and-export-player.bat` | Windows(仅 player,可双击) |
|
||||
| `docs/docker/build-and-export-admin.bat` | Windows(仅 admin,可双击) |
|
||||
| `docs/docker/build-and-export-images.ps1` | Windows(PowerShell) |
|
||||
| `docs/docker/build-and-export-images.sh` | Linux / macOS / Git Bash |
|
||||
|
||||
两个脚本行为一致:在**项目根目录**执行 compose 构建 → 导出为根目录下的 `thebet365-images-<tag>.tar`(默认),并生成同名 `.manifest.txt`。
|
||||
两个脚本行为一致:在**项目根目录**执行 compose 构建 → 导出 tar(默认 tag 为 **`latest`**),并生成同名 `.manifest.txt`。
|
||||
|
||||
**默认 tag 为 `latest`**,服务器 `docker load` 后可直接 `compose up`,无需再 `docker tag`。版本追溯见 manifest 里的 `git_commit`。若需保留多版本 tag,可传 `--tag v1.2.3`。
|
||||
|
||||
---
|
||||
|
||||
@@ -41,10 +46,19 @@
|
||||
|
||||
### Windows
|
||||
|
||||
**推荐(CMD / 双击):** 在项目根目录打开命令提示符,或直接双击 `docs\docker\build-and-export-images.bat`:
|
||||
**推荐(CMD / 双击):** 在项目根目录打开命令提示符,或直接双击对应 bat:
|
||||
|
||||
```bat
|
||||
docs\docker\build-and-export-images.bat
|
||||
docs\docker\build-and-export-api.bat
|
||||
docs\docker\build-and-export-player.bat
|
||||
docs\docker\build-and-export-admin.bat
|
||||
```
|
||||
|
||||
单服务 bat 等价于 `build-and-export-images.bat --service <name>`,其余参数(`--use-cache`、`--export-only`、`--tag` 等)照常追加即可,例如:
|
||||
|
||||
```bat
|
||||
docs\docker\build-and-export-admin.bat --use-cache
|
||||
```
|
||||
|
||||
PowerShell 也可用:
|
||||
@@ -66,12 +80,28 @@ chmod +x docs/docker/build-and-export-images.sh
|
||||
|
||||
| BAT / PowerShell | Bash | 说明 |
|
||||
|----------------|------|------|
|
||||
| `--tag v1.2.3` / `-Tag v1.2.3` | `--tag v1.2.3` | 指定镜像 tag;未指定时默认当前 Git 短提交号 |
|
||||
| `--service admin` / `-Service admin` | `--service admin` | 只构建/导出单个服务(`api` / `player` / `admin` / `all`) |
|
||||
| `--tag v1.2.3` / `-Tag v1.2.3` | `--tag v1.2.3` | 指定镜像 tag;**默认 `latest`** |
|
||||
| (默认) | (默认) | `--no-cache` 全量构建,适合发版 |
|
||||
| `--use-cache` / `-UseCache` | `--use-cache` | 使用 Docker 缓存,构建更快 |
|
||||
| `--export-only` / `-ExportOnly` | `--export-only` | 跳过构建,仅导出已有指定 tag 镜像 |
|
||||
| `--output my.tar` / `-Output my.tar` | `--output my.tar` | 自定义导出文件名 |
|
||||
|
||||
默认导出文件名:
|
||||
|
||||
| 范围 | 默认 tar |
|
||||
|------|----------|
|
||||
| 全部 | `thebet365-images-latest.tar` |
|
||||
| 仅 admin | `thebet365-admin-latest.tar` |
|
||||
| 仅 api | `thebet365-api-latest.tar` |
|
||||
| 仅 player | `thebet365-player-latest.tar` |
|
||||
|
||||
示例:只打包 admin(含邀请链接 `VITE_PLAYER_URL`)
|
||||
|
||||
```bat
|
||||
docs\docker\build-and-export-images.bat --service admin
|
||||
```
|
||||
|
||||
示例:仅重新导出已有镜像
|
||||
|
||||
```bat
|
||||
|
||||
Reference in New Issue
Block a user