WorkerOps — Cloudflare Worker を安全・可逆に自己更新させる番人
任意の Cloudflare Worker の前段に置く小さな Worker。更新・デプロイ後のヘルス検証・失敗時の自動 revert・復旧画面を引き受けます。オープンソース。
Cloudflare Workers では、動いている Worker は自分自身を安全にロールバックできません。新しい版が壊れていると、ロールバックを実行する主体ごと壊れるからです。WorkerOps は「常に生きている小さな番人」として app の前に立ち、更新・検証・自動 revert・復旧を引き受けます。
できること#
- 更新 —— リリース元から新しい worker.js を取り、Cloudflare API でデプロイ
- 検証と自動 revert —— デプロイ後にヘルスを確かめ、不健全なら直前の安定版へ自動で戻す
- 復旧画面 —— app が止まっていても、戻す・入れ直す・更新するをボタンで行える
- 途中で落ちても続きから —— 各段階を記録し、定期の見回りが後始末をする
- 実行時の依存はゼロ、成果物は gzip で約 8 KiB
| ライセンス | Kuro License(MIT + 帰属表示) |
|---|
KuroCMS やマッシュマネージャーの更新も、WorkerOps が担っています。
