fix(deploy): 历史条数探测不应阻断升级
管理 API 改为默认拒绝后 /admin/api/history 需要登录, 原本裸 curl + grep 在 set -e 下会让整个部署判为失败并回滚 (实测 v107 首次部署就撞上这一次)。 改成:带 Bearer token、限时、任何异常都回落 0 并继续。 历史条数本来就只是给人对比用的参考值。
This commit is contained in:
@ -263,8 +263,14 @@ if [ "${CLEAN_PORTAL_PW:-0}" = "1" ] && [ "${NAVI_ROTATE_PORTAL_PASSWORD:-0}" =
|
||||
fi
|
||||
fi
|
||||
|
||||
HIST=$(curl -s "http://127.0.0.1:18080/admin/api/history" | grep -o '"url"' | wc -l)
|
||||
echo " 历史条数 ${HIST}(同步接口只累加不删除;与切换前对比由人工确认)"
|
||||
# 历史条数只用于人工对比,不应成为升级的阻断点。
|
||||
# 2026-10-22:管理 API 改为默认拒绝后,/admin/api/* 需要登录会话;
|
||||
# 这里用管理员 token 访问(v107+ 支持 Bearer),拿不到就不显示而不报错。
|
||||
HIST=$(curl -s -m 8 -H "Authorization: Bearer ${ADMIN_TOK:-}" \
|
||||
"http://127.0.0.1:18080/admin/api/history" 2>/dev/null \
|
||||
| grep -o '"url"' | wc -l || echo 0)
|
||||
HIST=${HIST:-0}
|
||||
echo " 历史条数 ${HIST:-0}(同步接口只累加不删除;与切换前对比由人工确认)"
|
||||
|
||||
docker rename navi-next navi
|
||||
trap - ERR
|
||||
|
||||
Reference in New Issue
Block a user