Entamy Platform

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 が担っています。

公式サイトで詳しく見るGitHub

製品一覧を見る →
← 一覧へ戻る