Files
REVOXELSEG_DICOM/工程分析/实现方案-2026-05-25-10-21-17.md

2.2 KiB

实现方案-2026-05-25-10-21-17

实现方案文档路径

工程分析/实现方案-2026-05-25-10-21-17.md

修改目标

完成一次无源码变更的重新部署,恢复并验证 https://revoxel.huijutec.cn/ 服务。

涉及路径

  • WebSite/
  • WebSite/server.ts
  • WebSite/vite.config.ts
  • 工程分析/需求分析-2026-05-25-10-21-17.md
  • 工程分析/实现方案-2026-05-25-10-21-17.md
  • 工程分析/测试方案-2026-05-25-10-21-17.md
  • 工程分析/经验记录.md

技术路线

  1. 检查工作区状态、WebSite 脚本和当前 tmux/端口占用情况。
  2. WebSite 执行 npm run build,确认生产构建通过。
  3. 若公网首页被 Vite host 检查拦截,将 revoxel.huijutec.cn 加入 Vite allowedHosts
  4. 使用 tmux 会话 revoxelseg-dicom 启动或重启: npm run serve -- --host 0.0.0.0 --port 4000
  5. 通过本机和公网地址验证服务。
  6. 追加经验记录,提交本次工程分析文档和明确属于本次部署修复的配置变更。

执行步骤

  • 执行前再次确认已读 工程分析/经验记录.md
  • 若存在旧 tmux 服务,向会话发送 Ctrl-C 后重新启动。
  • 若不存在旧会话,创建 tmux new-session -d -s revoxelseg-dicom
  • 使用 curl 验证:
    • http://127.0.0.1:4000/api/health
    • http://127.0.0.1:4000/
    • https://revoxel.huijutec.cn/

兼容性与回滚方案

  • 若新服务启动失败,可保留构建日志并重新启动旧服务命令。
  • 若公网不可达但本机正常,需要继续排查 FRP、NPM 反向代理和域名链路。
  • 本次不改源码,回滚主要是停止新启动的 tmux 服务或恢复旧进程。

预计文件变更

  • 新增本次三件套文档。
  • 追加 工程分析/经验记录.md
  • WebSite/server.tsWebSite/vite.config.ts 可能追加公网域名 allowedHosts。
  • WebSite/dist/ 可能因构建更新,但不作为本次文档备份 commit 的目标。

提交与部署策略

  • 先完成构建、部署与验证。
  • 暂存本次工程分析文档、经验记录和 allowedHosts 配置修复。
  • commit message 使用:2026-05-25-10-21-17 部署并验证 ReVoxelSeg DICOM 服务