En esta guía, aprenderá cómo inyectar variables de entorno dinámicamente en una aplicación de Cloudflare Pages.
Requisitos previos
Necesitará lo siguiente:
- Nodejs 18 o posterior
- Una cuenta de Cloudflare
Variables de entorno dinámico a través de wranglertoml
Como la configuración de las páginas de Cloudflare a través de wranglertoml ahora está en beta abierta, puede usar este archivo como su administrador de variables de entorno (aparte de las variables de entorno definidas en Cloudflare). Configuración de páginas de su proyecto)
Como se indica en el archivo example wranglertoml, todas las variables en [vars]
se implementan en las páginas de Cloudflare.
Ya entiendes la idea: inserta dinámicamente tus variables de entorno en [vars]
como par clave-valor Esto resulta útil cuando intentas aprovisionar algo en tu canal de CI/CD y luego necesitas que se utilicen los valores generados. como variables de entorno
Un script simple para hacer lo mismo sería el siguiente:
Pero eso no es todo, hay un problema más con el uso de wranglertoml con Cloudflare Pages durante la implementación. Debe usar la última CLI en lugar de su GitHub Action obsoleto.
Implementar en páginas de Cloudflare
Necesitará usar la CLI de Wrangler para implementar su aplicación en Cloudflare Pages. Ejecute el siguiente comando para implementar (después, si su aplicación tiene un paso de compilación):
Conclusión
En esta guía, aprendió cómo inyectar variables de entorno dinámicamente en Cloudflare Pages.
Si tiene alguna pregunta o comentario, no dude en comunicarse conmigo en Twitter