步骤 1
生成交付版本
从指定分支构建离线安装器,并自动完成对应级别的验收。
步骤 2
准备目标服务器
先确认服务器架构、Docker 和网络,再选择 Agent 自动部署或手工部署。
服务器检查清单
- Linux x86_64执行 uname -m,必须输出 x86_64
- Docker 24+ 与 Compose v2docker info 必须正常返回
- 部署目录可写/workspace/wwwroot/food_safety/packages 与 runtime
- 业务端口可用4200、4300、5208;3306、6379、3000 不对外开放
复制到服务器执行
uname -m
docker --version
docker compose version
docker info
mkdir -p /workspace/wwwroot/food_safety/{packages,runtime}
ss -lntp | grep -E ':4200|:4300|:5208' || true推荐:安装部署 Agent
每台服务器只安装一次,后续版本可直接选择服务器一键部署。
已注册服务器
构建状态
版本生成进度
还没有运行发布任务
- 准备分支
- 构建与验收
- 归档产物
查看技术日志
构建与部署日志
等待任务开始…
步骤 3
执行部署
手工部署默认只下载安装器和校验文件;Agent 部署会自动下载并校验。
推荐交付文件只需要以下两个文件
版本生成成功后,这里会出现 `.run` 和 `.run.sha256`。
手工上传并部署
请先生成交付版本,再选择或登记目标服务器。
查看高级产物(压缩包、脚本和追溯清单)
暂无高级产物。
步骤 4
验收上线
只有容器、迁移基线、页面和端口都符合预期,部署才算完成。
- 4 个容器健康mysql、redis、gateway、web 均为 healthy
- 系统健康检查通过输出 migrations=80, baseline=complete
- 页面可以访问学校端 4200、监管端 4300、大屏 5208
- 内部端口未暴露MySQL 3306、Redis 6379、Gateway 3000 不对外开放
服务器验收命令
cd /workspace/wwwroot/food_safety/current docker compose --env-file .env -f compose.yaml ps ./check.sh ss -lntp | grep -E ':4200|:4300|:5208'
版本记录
这里记录安装包的生成历史,不代表已经部署到服务器。点击一行可恢复该版本详情。
| 生成状态 | 分支 | 版本 | 部署状态 | 生成时间 |
|---|---|---|---|---|
| 暂无版本记录 | ||||