Despliega tu sitio Astro en Fly.io
Puedes desplegar tu proyecto Astro en Fly.io, una plataforma para ejecutar aplicaciones full stack y bases de datos cerca de tus usuarios.
Configuración del Proyecto
Sección titulada «Configuración del Proyecto»Tu proyecto Astro se puede desplegar en Fly.io como un sitio estático o como un sitio renderizado en el servidor (SSR).
Sitio Estático
Sección titulada «Sitio Estático»Tu proyecto Astro es un sitio estático por defecto. No necesitas ninguna configuración adicional para desplegar un sitio Astro estático en Fly.io.
Adaptador para SSR
Sección titulada «Adaptador para SSR»Para habilitar el renderizado bajo demanda en tu proyecto Astro y desplegarlo en Fly.io, añade el adaptador de Node.js (EN).
Cómo desplegar
Sección titulada «Cómo desplegar»-
Regístrate en Fly.io si aún no lo has hecho.
-
Instala
flyctl, el centro de control de tu aplicación en Fly.io. -
Ejecuta el siguiente comando en tu terminal.
Ventana de terminal fly launchflyctldetectará Astro automáticamente, aplicará la configuración correcta, construirá tu imagen y la desplegará en la plataforma de Fly.io.
Generando tu Dockerfile de Astro
Sección titulada «Generando tu Dockerfile de Astro»Si aún no tienes un Dockerfile, fly launch generará uno por ti, además de preparar un archivo fly.toml. Para las páginas renderizadas bajo demanda, este Dockerfile incluirá el comando de inicio adecuado y las variables de entorno.
Alternativamente, puedes crear tu propio Dockerfile usando el generador de Dockerfile y luego ejecutar el comando npx dockerfile para aplicaciones de Node o bunx dockerfile para aplicaciones de Bun.
Recursos Oficiales
Sección titulada «Recursos Oficiales»- Consulta la documentación oficial de Fly.io