Repository navigation
QingYan v0.2.3
修复
- 更新脚本不再把生产侧修改过的
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。