WorkerOps: o guardião que permite aos Cloudflare Workers se atualizarem sozinhos, com segurança e de forma reversível
Um Worker pequeno à frente de qualquer Cloudflare Worker: atualizações, verificação de saúde após o deploy, reversão automática em caso de falha e tela de recuperação. Código aberto.
No Cloudflare Workers, um Worker em execução não consegue reverter a si mesmo com segurança: se a nova versão estiver quebrada, quem deveria executar a reversão também estará. O WorkerOps fica à frente do app como um «pequeno guardião sempre ativo» e cuida da atualização, da verificação, da reversão automática e da recuperação.
O que faz#
- Atualização: obtém um novo worker.js da origem das versões e faz o deploy com a API da Cloudflare
- Verificação e reversão automática: confere a saúde após o deploy e, se algo estiver errado, volta automaticamente para a última versão estável
- Tela de recuperação: mesmo com o app parado, você pode reverter, reinstalar ou atualizar com um botão
- Continua de onde parou: registra cada etapa, e uma ronda periódica termina o que ficou pendente
- Zero dependências em tempo de execução; o resultado tem cerca de 8 KiB com gzip
| Licença | Kuro License (MIT + atribuição) |
|---|
As atualizações do KuroCMS e do MushManager também são feitas pelo WorkerOps.
