WorkerOps — вартовий, що дає Cloudflare Workers безпечно й оборотно оновлювати самих себе
Маленький Worker, що ставиться перед будь-яким Cloudflare Worker. Бере на себе оновлення, перевірку стану після розгортання, автоматичний відкат у разі збою та екран відновлення. Відкритий код.
У Cloudflare Workers запущений Worker не може безпечно відкотити сам себе: якщо нова версія зламана, зламано й те, що мало б виконати відкат. WorkerOps стоїть перед застосунком як «маленький вартовий, що завжди живий», і бере на себе оновлення, перевірку, автоматичний відкат і відновлення.
Що він уміє#
- Оновлення — отримує новий worker.js із джерела релізів і розгортає його через API Cloudflare
- Перевірка й автоматичний відкат — після розгортання перевіряє стан і в разі проблем автоматично повертається до останньої стабільної версії
- Екран відновлення — навіть якщо застосунок зупинився, відкат, перевстановлення й оновлення виконуються однією кнопкою
- Продовжує з місця зупинки — кожен етап записується, а регулярний обхід доводить справу до кінця
- Жодних залежностей під час виконання, результат — близько 8 КіБ у gzip
| Ліцензія | Kuro License (MIT + зазначення авторства) |
|---|
Оновлення KuroCMS і MushManager також забезпечує WorkerOps.
