Despliega tu sitio de Astro en Zerops
Zerops es una plataforma en la nube centrada en el desarrollo que se puede utilizar para desplegar un sitio Astro SSR.
Esta guía te guiará a través del despliegue de un proyecto de Astro utilizando el adaptador Node.js en Zerops.
Prerrequisitos
Sección titulada Prerrequisitos- Un proyecto de Astro usando el adaptador SSR
@astrojs/node
- Una cuenta de Zerops - Si aún no tienes una, puedes crear una cuenta de Zerops de forma gratuita.
¡El ejemplo de aplicación Zerops x Astro - Node.js se puede importar directamente en tu Panel de Zerops y desplegar en un solo clic!
Crear un proyecto de Node.js en Zerops
Sección titulada Crear un proyecto de Node.js en ZeropsPuedes crear un servicio Node.js para tu sitio Astro a través del asistente project add
de Zerops o importando un sitio Astro usando .yaml
.
La siguiente estructura YAML configurará un proyecto llamado my-astro-sites
con un servicio Node.js v20 llamado hellothere
. Un proyecto de Zerops puede contener muchas aplicaciones Astro.
Construir y desplegar tu aplicación en Zerops
Sección titulada Construir y desplegar tu aplicación en ZeropsAhora que has preparado un servicio Node.js en Zerops, necesitarás crear un archivo zerops.yml
en la raíz de tu proyecto para activar el proceso de compilación y despliegue en Zerops.
El siguiente ejemplo muestra la configuración de las operaciones de construcción y ejecución necesarias para el proyecto de ejemplo con el nombre de host hellothere
:
Desencadenar el pipeline usando GitHub / GitLab
Sección titulada Desencadenar el pipeline usando GitHub / GitLabPara configurar el despliegue continuo en una rama o en un nuevo lanzamiento, ve a los detalles del servicio Node.js y conecta tu servicio de Zerops con un repositorio de GitHub o GitLab.
Desencadenar el pipeline usando Zerops CLI (zcli)
Sección titulada Desencadenar el pipeline usando Zerops CLI (zcli)-
Instala la CLI de Zerops.
-
Abre
Settings > Access Token Management
en la aplicación de Zerops y genera un nuevo token de acceso. -
Inicia sesión usando tu token de acceso con el siguiente comando:
-
Navega a la raíz de tu aplicación (donde se encuentra
zerops.yml
) y ejecuta el siguiente comando para desencadenar el despliegue: