Despliega tu sitio Astro en Space
Deta Space es una computadora personal que vive en la nube — una “nube personal”. Puedes construir y ejecutar aplicaciones para ti mismo en tu propio “Espacio”. Puedes publicar las aplicaciones que has construido y se ejecutarán para personas en todo el mundo.
Esta guía incluye instrucciones paso a paso para construir sitios en Space. Ambos estáticos y rendereados del lado del servidor (con el adaptador @astrojs/node
) son compatibles con Astro.
Prerrequisitos
Para enviar un sitio Astro a Space, asegúrate de que primero:
- Tienes una cuenta Space.
- Tienes instalado el CLI de Space y puedes iniciar sesión.
Crea un proyecto Space dentro del directorio de tu proyecto Astro. Ejecuta el CLI y sigue las instrucciones en la pantalla.
El CLI de Space intentará detectar automáticamente la configuración de tu aplicación. Acepta la configuración sugerida y sigue las instrucciones a continuación, dependiendo del tipo de aplicación Astro que quieras desplegar.
Configuración del proyecto
Sitio estático
Realiza los siguientes cambios en el archivo Spacefile
en la raíz de tu proyecto generado por el CLI de Space:
- Cambia el motor a
static
. - Agrega el comando de construcción de Astro a la lista de
commands
. - Sirve el directorio
dist
generado por Astro.
Sitio renderizado del lado del servidor
Realiza los siguientes cambios en el archivo Spacefile
en la raíz de tu proyecto generado por el CLI de Space:
- Configura el motor
nodejs16
. - Agrega el comando
build
. - Incluye el directorio
dist
generado por Astro. - Ejecuta el comando node.
Cómo desplegar
Despliega tu proyecto con el siguiente comando:
Esto ejecutará el proceso de construcción y creará una nueva instancia de la aplicación Space donde puedes acceder a tu aplicación Astro.
Por defecto las aplicaciones Space son privadas y solo son accesibles para ti.
Si quieres que tu aplicación esté disponible para otros, puedes usar Rutas públicas para hacer partes de tu aplicación públicas. También puedes crear una versión para que otros instalen tu aplicación en su propia nube personal.
Siguientes pasos
- Agrega más computo a tu proyecto Space
- Guarda datos para tu proyecto Space
- Lanza tu aplicación Space
Ejemplos
- Space en Astro – GitHub