Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rustlanges/cfworker-template
Template de Workers para CloudFlare
https://github.com/rustlanges/cfworker-template
cloudflare cloudflare-worker cloudflare-workers rust rust-lang template template-project
Last synced: 3 months ago
JSON representation
Template de Workers para CloudFlare
- Host: GitHub
- URL: https://github.com/rustlanges/cfworker-template
- Owner: RustLangES
- License: mit
- Created: 2024-05-20T00:21:24.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-07-15T04:57:10.000Z (7 months ago)
- Last Synced: 2024-07-30T17:42:55.337Z (6 months ago)
- Topics: cloudflare, cloudflare-worker, cloudflare-workers, rust, rust-lang, template, template-project
- Language: Rust
- Homepage:
- Size: 24.4 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-MIT
Awesome Lists containing this project
README
# Template Cloudflare Worker
Este es un template para empezar con workers de Cloudflare escritos en Rust.
[![Usa el Template](https://github.com/RustLangES/cfworker-template/assets/56278796/0a5924b2-dfe7-4f47-9f06-f82316acbe46)](https://github.com/new?template_owner=RustLangES&template_name=cfworker-template&owner=%40me&name=cloudflare-worker&description=Mi+Super+Worker+hecho+en+Rust&visibility=public)
## Features
- Solo Rust, no necesitas escribir codigo en ningun otro lenguaje
- Listo para usarse
- Eventos de Queue preparados
- Eventos de fetch preparados
- Custom panic configurado (usando el log que ofrece Cloudflare)
- Deploy automático con GitHub Actions
- Entorno Nix para trabajar comodo## Configuración
> [!IMPORTANT]
> Debes revisar los archivos de `Cargo.toml`, `wrangler.toml` y `src/lib.rs`
> Para quitar los comentarios que necesites implementarRenombra el proyecto en los archivos de `Cargo.toml` y `wrangler.toml`
### Requisitos
Para construir y desplegar este proyecto, necesitarás lo siguiente:
- [Rust](https://rust-lang.org)
- [wrangler](https://developers.cloudflare.com/workers/wrangler/install-and-update/)
- [worker-build](https://crates.io/crates/worker-build)
- [wasm-pack](https://rustwasm.github.io/wasm-pack/)### Pruebas Locales
> [!IMPORTANT]
> Para probar el worker localmente, revisa la [documentacion oficial](https://developers.cloudflare.com/workers/testing/local-development)### Despliegue Automático
Este proyecto está configurado para desplegar automáticamente utilizando los flujos de trabajo de GitHub Actions. Para que funcione correctamente, debes configurar los siguientes secretos en GitHub:
- `CLOUDFLARE_ACCOUNT_ID`: ID de tu cuenta de Cloudflare.
- `CLOUDFLARE_API_TOKEN`: Token de API de Cloudflare.