Despliega tu sitio de Astro en Fly.io
Puedes desplegar tu proyecto de Astro en Fly.io, una plataforma para ejecutar aplicaciones fullstack y bases de datos cerca de tus usuarios.
Configuración del proyecto
Sección titulada “Configuración del proyecto”Tu proyecto de 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 de Astro es un sitio estático por defecto. No necesitas ninguna configuración adicional para desplegar un sitio estático de Astro en Fly.io.
Adaptador para SSR
Sección titulada “Adaptador para SSR”Para habilitar el renderizado bajo demanda en tu proyecto de Astro y desplegarlo en Fly.io, agrega el adaptador de Node.js.
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 comandos de tu aplicación de Fly.io. -
Ejecuta el siguiente comando en tu terminal.
Ventana de la terminal fly launchflyctldetectará automáticamente Astro, configurará los ajustes correctos, compilará tu imagen y la desplegará en la plataforma Fly.io.
Generación de tu Dockerfile de Astro
Sección titulada “Generación de tu Dockerfile de Astro”Si aún no tienes un Dockerfile, fly launch generará uno para ti, así como preparará un archivo fly.toml. Para las páginas renderizadas bajo demanda, este Dockerfile incluirá el comando de inicio y las variables de entorno adecuados.
En su lugar, puedes crear tu propio Dockerfile utilizando el generador de Dockerfile y luego ejecutarlo usando el comando npx dockerfile para aplicaciones Node o bunx dockerfile para aplicaciones Bun.
Recursos oficiales
Sección titulada "Recursos oficiales"- Consulta la documentación oficial de Fly.io.