Skip to content

RustLangES/cfworker-newsletter

Repository files navigation

EN

Newsletter en Cloudflare Workers

Este es un template para empezar con workers de Cloudflare escritos en Rust.

Usa el Template

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 implementar

Renombra el proyecto en los archivos de Cargo.toml y wrangler.toml

Requisitos

Para construir y desplegar este proyecto, necesitarás lo siguiente:

Entorno Local

Important

Para probar el worker localmente, revisa la documentacion oficial

Necesitas levantar la migracion local, para ello corre el siguiente comando

# Crea la base de datos
npx wrangler d1 create mail-subscriptions &&
# aplica la migracion
npx wrangler d1 apply mail-subscriptions

O si tienes instalado cargo-make, simplemente ejecuta

cargo make init

Ahora a desarrollar

cargo make dev

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.

About

Sistema de notificaciones por correo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published