feat(bridge): D-2 update.bat半自动更新脚本(git pull+重启bridge, 双击运行)
This commit is contained in:
@@ -0,0 +1,40 @@
|
|||||||
|
@echo off
|
||||||
|
chcp 65001 >nul
|
||||||
|
REM ============================================================
|
||||||
|
REM sanguo bridge 半自动更新(D-2)
|
||||||
|
REM 用法:双击运行 = git pull 拉最新 + 重启 bridge
|
||||||
|
REM 前提:① 本仓库已 git clone 到本机 ② 已设 BRIDGE_TOKEN 环境变量
|
||||||
|
REM ============================================================
|
||||||
|
|
||||||
|
REM 脚本在 sanguo_qmt_bridge/,仓库根是上一级
|
||||||
|
set REPO_ROOT=%~dp0..
|
||||||
|
cd /d "%REPO_ROOT%"
|
||||||
|
|
||||||
|
echo ============================================================
|
||||||
|
echo sanguo bridge 更新
|
||||||
|
echo ============================================================
|
||||||
|
echo.
|
||||||
|
|
||||||
|
echo [1/3] git pull 拉最新代码...
|
||||||
|
git pull --ff-only
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo.
|
||||||
|
echo [!] git pull 失败 —— 检查网络 / gitea token 是否过期。
|
||||||
|
pause
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
echo.
|
||||||
|
|
||||||
|
echo [2/3] 当前版本:
|
||||||
|
git log -1 --format=" %h %s"
|
||||||
|
echo.
|
||||||
|
|
||||||
|
echo [3/3] 重启 bridge...
|
||||||
|
taskkill /f /im uvicorn.exe 2>nul
|
||||||
|
timeout /t 2 >nul
|
||||||
|
start "sanguo-bridge" cmd /k "cd /d %~dp0 && uvicorn bridge:app --host 127.0.0.1 --port 8765"
|
||||||
|
echo.
|
||||||
|
echo [OK] 完成。bridge 已在新窗口启动(看到 "xtquant 连接成功" 即就绪)。
|
||||||
|
echo 旧的 uvicorn 窗口可以关掉。
|
||||||
|
echo.
|
||||||
|
pause
|
||||||
Reference in New Issue
Block a user