WorkerOps — 让 Cloudflare Worker 安全、可逆地自我更新的守护者
放在任意 Cloudflare Worker 前端的小型 Worker。负责更新、部署后的健康检查、失败时自动回滚以及恢复界面。开源。
在 Cloudflare Workers 中,正在运行的 Worker 无法安全地回滚自己。因为新版本一旦损坏,执行回滚的主体也会一起损坏。WorkerOps 作为“始终在线的小守护者”站在应用前面,负责更新、验证、自动回滚和恢复。
能做什么#
- 更新 —— 从发布源获取新的 worker.js,通过 Cloudflare API 部署
- 验证与自动回滚 —— 部署后检查健康状况,不健康时自动回到上一个稳定版本
- 恢复界面 —— 即使应用已停止,也能用按钮执行回滚、重新安装、更新
- 中途中断也能继续 —— 记录每个阶段,由定期巡检收尾
- 运行时零依赖,产物 gzip 后约 8 KiB
| 许可证 | Kuro License(MIT + 署名) |
|---|
KuroCMS 和 MushManager 的更新也由 WorkerOps 负责。
