Skip to content

QingYan v0.2.3

Choose a tag to compare

@Virace Virace released this 27 Jul 08:30
· 17 commits to main since this release
0e77684

修复

  • 更新脚本不再把生产侧修改过的 compose.yml 和未跟踪运维文件一律当作源码污染。
  • 更新前自动安全暂存部署文件,切换到目标 release 后原样恢复,并使用实际生产 compose.yml 构建。
  • 仍会在整站备份前阻断 compose.yml 之外的已跟踪源码改动。
  • tag 切换或镜像构建失败时,自动恢复旧 Git revision、原部署文件与未跟踪文件;旧容器不会被替换。

Docker Compose 更新

在 QingYan 仓库根目录运行:

curl -fsSL https://raw.githubusercontent.com/Virace/QingYan/v0.2.3/scripts/update.sh | bash -s --

脚本会依次完成环境预检、整站备份、Release 切换、镜像构建、UpgradePlan 确认、数据升级、重启和健康验收。

验证

  • Vitest:145 个文件通过、1 个跳过;843 个测试通过、1 个跳过。
  • Bash syntax、ShellCheck、受控外部边界测试通过。
  • 真实 Git transaction 覆盖成功升级与构建失败回滚,compose.yml/up.sh 均原样保留。
  • 完整 Docker Compose 构建通过,镜像内 qyctl --version 为 QingYan 0.2.3。