Repository navigation
QingYan v0.2.2
重要修复
- 修复 v0.2.1 在 node:24-bookworm-slim 中因缺少 CA 证书而无法访问 TUNA HTTPS、最终 APT exit 100 的问题
- TUNA 主仓库改用 HTTP,Debian Release 元数据继续由镜像内 keyring 验签;Debian security 源保持基础镜像默认配置
- 已通过无缓存 deps build 和完整 Docker Compose production build
一键更新
- 新增 ./scripts/update.sh,统一执行环境预检、Release 选择、整站备份、镜像构建、UpgradePlan、数据升级、重启和健康验收
- 新容器激活前失败会恢复原 Git revision;激活后失败不会自动覆盖数据,会输出备份位置和最近容器日志
- Admin/CLI 更新计划同步指向 ./scripts/update.sh
从旧版本首次更新
在 QingYan 仓库根目录只需执行:
bash <(curl -fsSL https://raw.githubusercontent.com/Virace/QingYan/v0.2.2/scripts/update.sh)
脚本默认交互确认;明确接受全部确认可追加 --yes v0.2.2。
验证
- Vitest: 843 passed, 1 skipped
- 根项目与 Admin TypeScript typecheck 通过
- Biome format/lint、配置检查通过
- Bash 受控场景测试、bash -n、ShellCheck 通过
- 最终镜像内 qyctl --version 输出 QingYan 0.2.2