Despliega tu sitio Astro en Azion
Puedes desplegar tu proyecto Astro en Azion, una plataforma para que los desarrolladores frontend colaboren y desplieguen sitios web estáticos (JAMstack) y SSR.
Prerrequisitos
Sección titulada PrerrequisitosPara comenzar, necesitarás:
- Una cuenta de Azion. Si no tienes una, puedes registrarte para obtener una cuenta gratuita.
- El código de tu aplicación almacenado en un repositorio de GitHub.
- Azion CLI instalado para una configuración y despliegue de proyectos más rápidos.
Cómo desplegar a través del panel de la consola de Azion
Sección titulada Cómo desplegar a través del panel de la consola de AzionPara comenzar a construir, sigue estos pasos:
- Accede a la Consola de Azion.
- En la página de inicio, haz clic en el botón + Crear.
- Esto abre un modal con las opciones para crear nuevas aplicaciones y recursos.
- Selecciona la opción Importar desde GitHub y haz clic en la tarjeta.
- Esta acción abre la página de configuración.
- Conecta tu cuenta de Azion con GitHub.
- Aparecerá una ventana emergente solicitando autorización.
- Selecciona el repositorio que deseas importar desde GitHub.
- Configura los ajustes de construcción:
- Preajuste de framework: Selecciona el framework apropiado (por ejemplo,
Astro
). - Directorio raíz: Se refiere al directorio en el que se encuentra tu código. Tu código debe estar ubicado en el directorio raíz, no en un subdirectorio. Aparece un símbolo ./ en este campo, lo que indica que es un directorio raíz.
- Comando de instalación: el comando que compila tu configuración para construir para producción. Los comandos de construcción se ejecutan a través de scripts. Por ejemplo: npm run build o npm install para un paquete NPM.
- Preajuste de framework: Selecciona el framework apropiado (por ejemplo,
- Haz clic en Guardar y desplegar.
- Monitorea el despliegue usando Métricas en tiempo real de Azion y verifica que tu sitio esté en vivo en el borde.
Cómo desplegar un sitio estático usando Azion CLI
Sección titulada Cómo desplegar un sitio estático usando Azion CLI-
Instala Azion CLI:
- Descarga e instala Azion CLI para una gestión y despliegue más sencillos.
Azion CLI no admite actualmente entornos nativos de Windows. Sin embargo, puedes usarlo en Windows a través del Subsistema de Windows para Linux (WSL). Sigue la guía de instalación de WSL para configurar un entorno Linux en tu máquina Windows.
-
Autentica la CLI:
- Ejecuta el siguiente comando para autenticar tu CLI con tu cuenta de Azion.
Ventana de terminal azion login -
Configura tu aplicación:
- Usa los siguientes comandos para inicializar y configurar tu proyecto:
Ventana de terminal azion init -
Construye tu proyecto Astro:
- Ejecuta tu comando de construcción localmente:
Ventana de terminal azion build -
Despliega tus archivos estáticos:
- Despliega tus archivos estáticos usando Azion CLI:
Ventana de terminal azion deploy
Esta guía proporciona una visión general del despliegue de aplicaciones estáticas.
Habilitar el desarrollo local usando Azion CLI
Sección titulada Habilitar el desarrollo local usando Azion CLIPara que la vista previa funcione, debes ejecutar el siguiente comando:
azion dev
Una vez que hayas inicializado el servidor de desarrollo local, la aplicación pasa por el proceso build
.
Construyendo tu aplicación Edge. Este proceso puede tardar unos minutosEjecutando el comando del paso de construcción:...
Luego, cuando la construcción esté completa, se solicita el acceso a la aplicación:
[Azion Bundler] [Servidor] › ✔ éxito Función ejecutándose en el puerto http://localhost:3000
Solución de problemas
Sección titulada Solución de problemasAPIs de tiempo de ejecución de Node.js
Sección titulada APIs de tiempo de ejecución de Node.jsUn proyecto que utiliza un paquete NPM falla en la construcción con un mensaje de error como [Error] Could not resolve "XXXX. The package "XXXX" wasn't found on the file system but is built into node.":
Esto significa que un paquete o importación que estás utilizando no es compatible con las APIs de tiempo de ejecución de Azion.
Si estás importando directamente una API de tiempo de ejecución de Node.js, consulta la compatibilidad de Azion Node.js para obtener más información sobre cómo resolver esto.
Si estás importando un paquete que importa una API de tiempo de ejecución de Node.js, consulta con el autor del paquete para ver si admite la sintaxis de importación node:*
. Si no lo hacen, es posible que necesites encontrar un paquete alternativo.