Despliega tu sitio de Astro en Fly.io
Puedes desplegar tu proyecto de 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 proyectoTu proyecto de Astro puede ser desplegado 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áticoPor defecto tu proyecto de Astro es un sitio estático. 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 SSRPara 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
, tu centro de comandos de aplicaciones Fly.io. -
Ejecuta el siguiente comando en tu terminal.
flyctl
detectará automáticamente Astro, configurará los ajustes correctos, construirá tu imagen y la desplegará en la plataforma Fly.io.
Generando tu Dockerfile para Astro.
Sección titulada Generando tu Dockerfile para Astro.Si aún no tienes un Dockerfile, fly launch
lo generará por ti, además de preparar un archivo fly.toml
. Para proyectos server
o hybrid
, este Dockerfile incluirá el comando de inicio apropiado y las variables de entorno.
También puedes crear tu propio Dockerfile utilizando el generador de Dockerfile y luego ejecutarlo usando el comando npx dockerfile
para aplicaciones de Node o bunx dockerfile
para aplicaciones de Bun.
Recursos oficiales
Sección titulada Recursos oficiales- Echa un vistazo a la documentación oficial de Fly.io