專案

一般

配置概況

動作

Feature #174

進行中
SC SC

部署環境優化 — API Proxy、一鍵部署腳本、ZIP 更新機制

Feature #174: 部署環境優化 — API Proxy、一鍵部署腳本、ZIP 更新機制

是由 Sashiba Chou約 1 個月 前加入.

狀態:
New
優先權:
Normal
被分派者:
開始日期:
2026-02-24
完成日期:
2026-02-24 (逾期 38 天)
完成比例:

100%

預估工時:
2:00 小時

概述

h2. 為醫院部署環境建立完整的運維工具鏈,並將前端 API 呼叫改為 Next.js proxy 統一管理。

h1. 變更內容

  1. 前端 API Proxy
  1. 一鍵部署腳本
  • setup_env.bat:首次部署用,自動建立 Conda 環境、安裝 Node.js 20、pip/npm 依賴
  • start_system.bat:一鍵啟動 backend + frontend(最小化視窗),自動開啟瀏覽器
  • restart_backend.bat:修正 conda activate 在子程序中失效的問題,localhost → 127.0.0.1
  1. ZIP 更新機制(取代 git pull)
  • update_and_restore.bat:改用 PowerShell OpenFileDialog 選取下載的 ZIP 檔
  • 自動驗證 ZIP 結構(檢查 backend/main.py、frontend/package.json)
  • 使用 robocopy 更新程式碼,保護 er_note.db 與 chroma_db 不被覆蓋
  • Rollback 改從 code_backups/ 還原,資料庫還原提供三選一避免丟失病歷
  • 移除對 git 的依賴,部署環境不需登入 GitHub

沒有任何資料可供顯示

動作

匯出至 PDF Atom