WorkerOps: el guardián que permite a los Cloudflare Workers actualizarse solos, de forma segura y reversible
Un Worker pequeño delante de cualquier Cloudflare Worker: actualizaciones, comprobación de estado tras el despliegue, reversión automática si falla y pantalla de recuperación. Código abierto.
En Cloudflare Workers, un Worker en marcha no puede revertirse a sí mismo de forma segura: si la versión nueva está rota, también lo está lo que debería ejecutar la reversión. WorkerOps se sitúa delante de la app como un «pequeño guardián siempre vivo» y se encarga de la actualización, la verificación, la reversión automática y la recuperación.
Qué hace#
- Actualización: obtiene un nuevo worker.js del origen de versiones y lo despliega con la API de Cloudflare
- Verificación y reversión automática: comprueba el estado tras el despliegue y, si no es correcto, vuelve automáticamente a la última versión estable
- Pantalla de recuperación: aunque la app esté parada, puedes revertir, reinstalar o actualizar con un botón
- Continúa donde se quedó: registra cada etapa y una ronda periódica se ocupa de terminar lo pendiente
- Sin dependencias en tiempo de ejecución; el resultado ocupa unos 8 KiB con gzip
| Licencia | Kuro License (MIT + atribución) |
|---|
Las actualizaciones de KuroCMS y MushManager también las gestiona WorkerOps.
