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 (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-04T02:25:06.000Z (10 months ago)
- Last Synced: 2025-03-26T21:12:53.389Z (3 months ago)
- Topics: cloudflare, cloudflare-worker, cloudflare-workers, rust, rust-lang, template, template-project
- Language: Rust
- Homepage:
- Size: 27.3 KB
- Stars: 4
- Watchers: 1
- 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.
[](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.