Inyectar variables de entorno dinámicamente en páginas de Cloudflare
LaunchFast Logo LaunchFast

Inyectar variables de entorno dinámicamente en páginas de Cloudflare

Rishi Raj Jain
Injecting Environment Variables Dynamically in Cloudflare Pages

En esta guía, aprenderá cómo inyectar variables de entorno dinámicamente en una aplicación de Cloudflare Pages.

Sponsored AICardify - AI-generated greeting cards

Generate AI Powered Greeting Cards For Every Occasion

Requisitos previos

Necesitará lo siguiente:

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:

Terminal window
echo "[vars]" >> wrangler.toml
echo "MY_ENV_NAME=MY_ENV_VALUE" >> wrangler.toml

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):

Terminal window
npx wrangler@latest pages deploy --project-name="<name>"

(Asegúrese de estar utilizando la última versión de Wrangler CLI para implementar en Cloudflare Pages)

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

Learn More Autenticación de Benutzern en Astro mit besserer Authentifizierung: Eine Schritt-für-Schritt-Anleitung
Autenticación de Benutzern en Astro mit besserer Authentifizierung: Eine Schritt-für-Schritt-Anleitung November 24, 2024
Astro vs.Next.js: Auswahl de los mejores frameworks en enero de 2024
Astro vs.Next.js: Auswahl de los mejores frameworks en enero de 2024 October 30, 2024
6 funciones diferentes, el kit de inicio web completo incluye todas las funciones
6 funciones diferentes, el kit de inicio web completo incluye todas las funciones October 26, 2024