1.1 KiB
1.1 KiB
实现方案 — 2026-04-16-19-18-14
部署步骤
- 构建生产包:运行
npm run build先本地验证构建是否通过(可选但推荐)。 - 停止旧容器:
docker-compose down停止并移除当前运行的medical-report-app容器。 - 重新构建镜像:
docker-compose build --no-cache基于最新代码重新构建 Docker 镜像。 - 启动新容器:
docker-compose up -d后台启动新容器。 - 验证部署:检查容器状态
docker ps,并尝试访问http://localhost:8080确认应用正常。
修改文件清单
无需修改源代码,仅执行构建和容器操作。
风险点
| 风险 | 级别 | 应对措施 |
|---|---|---|
| 构建失败 | 低 | 本地已执行 tsc --noEmit 通过,构建风险低 |
| 端口 8080 被占用 | 低 | docker-compose down 会先释放旧容器占用的端口 |
| Docker 未安装/未启动 | 中 | 如遇报错,根据错误信息处理 |
回滚策略
若部署后异常,可执行 docker-compose down 后回退到上一个可用的 Git commit 再重新构建。