WorkerOps – der Wächter, der Cloudflare Workers sicher und umkehrbar selbst aktualisieren lässt
Ein kleiner Worker vor einem beliebigen Cloudflare Worker: Updates, Gesundheitsprüfung nach dem Deploy, automatisches Zurücksetzen bei Fehlern und eine Wiederherstellungsseite. Open Source.
Bei Cloudflare Workers kann sich ein laufender Worker nicht selbst sicher zurücksetzen: Ist die neue Version defekt, ist auch das, was das Zurücksetzen ausführen soll, defekt. WorkerOps steht als „kleiner Wächter, der immer läuft“ vor der App und übernimmt Update, Prüfung, automatisches Zurücksetzen und Wiederherstellung.
Was er kann#
- Update – holt eine neue worker.js von der Release-Quelle und deployt sie über die Cloudflare-API
- Prüfung und automatisches Zurücksetzen – prüft nach dem Deploy die Gesundheit und kehrt bei Problemen automatisch zur letzten stabilen Version zurück
- Wiederherstellungsseite – auch wenn die App stillsteht, lassen sich Zurücksetzen, Neuinstallieren und Aktualisieren per Knopfdruck ausführen
- Weiter, wo es abbrach – jeder Schritt wird protokolliert, ein regelmäßiger Kontrollgang räumt auf
- Keine Laufzeitabhängigkeiten, das Ergebnis ist mit gzip etwa 8 KiB groß
| Lizenz | Kuro License (MIT + Namensnennung) |
|---|
Auch die Updates von KuroCMS und MushManager übernimmt WorkerOps.
