Saltar al contenido

Despliega tu sitio de Astro en Zephyr Cloud

Puedes usar Zephyr Cloud para desplegar un sitio de Astro con gestión inteligente de recursos, analíticas de construcción exhaustivas y soporte de primer nivel para arquitecturas de Module Federation.

Zephyr opera bajo un modelo Trae tu propia nube (BYOC), despliega en la nube compatible de tu elección a través de una interfaz unificada sin dependencia de un proveedor. Cambia de proveedor en cualquier momento sin alterar tu flujo de trabajo de despliegue.

  1. Añade la integración de Zephyr a tu proyecto de Astro con el siguiente comando. Esto instalará la integración y actualizará tu archivo astro.config.mjs automáticamente:

    Ventana de la terminal
    npx with-zephyr@latest
  2. Construye y despliega tu sitio de Astro:

    Ventana de la terminal
    npm run build
  3. ¡Tu aplicación está desplegada! Zephyr proporcionará una URL de despliegue y analíticas de construcción exhaustivas.

  1. Instala la integración de Zephyr para Astro:

    Ventana de la terminal
    npm install zephyr-astro-integration
  2. Añade la integración a tu astro.config.mjs:

    import { defineConfig } from 'astro/config';
    import { withZephyr } from 'zephyr-astro-integration';
    export default defineConfig({
    integrations: [
    withZephyr(),
    ],
    });
  3. Construye y despliega tu sitio de Astro:

    Ventana de la terminal
    npm run build
  4. ¡Tu aplicación está desplegada! Zephyr proporcionará una URL de despliegue y analíticas de construcción exhaustivas.

Para obtener información más detallada, consulta la documentación de Zephyr Cloud sobre el despliegue con Astro.

Cuando construyes tu sitio de Astro con la integración de Zephyr, ocurre el siguiente proceso:

  1. Extracción del contexto de construcción: Zephyr captura información de Git (commit, rama, autor) y metadatos del paquete.
  2. Hash de recursos: Todos los resultados de la construcción se hashean usando SHA-256 para almacenamiento direccionable por contenido.
  3. Detección de diferencias (Delta): Zephyr consulta el borde de la CDN para identificar qué recursos ya existen.
  4. Subida optimizada: Solo se suben los recursos nuevos o modificados.
  5. Creación de instantánea: Se crea una instantánea de despliegue inmutable con todas las referencias a los recursos.
  6. Subida de analíticas: Las estadísticas de construcción, grafos de módulos e información de dependencias se envían al panel de control.
  7. Despliegue en la CDN: Los recursos se publican en tu CDN configurada con cabeceras de caché permanentes.

Más guías de implementación

Contribuir Comunidad Patrocinar