Aller au contenu

Déployez votre site Astro sur Zephyr Cloud

Vous pouvez utiliser Zephyr Cloud pour déployer un site Astro avec une gestion intelligente des ressources, des analyses de compilation complètes et une prise en charge de premier ordre des architectures de fédération de modules.

Zephyr fonctionne selon le modèle Apportez votre propre cloud (« Bring Your Own Cloud (BYOC) » en anglais) : déployez vos applications sur un cloud pris en charge de votre choix via une interface unifiée, sans dépendance vis-à-vis d’un fournisseur. Changez de fournisseur à tout moment sans modifier votre flux de déploiement.

  1. Ajoutez l’intégration Zephyr à votre projet Astro avec la commande suivante. Cela installera l’intégration et mettra à jour automatiquement votre fichier astro.config.mjs :

    Fenêtre du terminal
    npx with-zephyr@latest
  2. Compilez et déployez votre site Astro :

    Fenêtre du terminal
    npm run build
  3. Votre application est déployée ! Zephyr vous fournira une URL de déploiement et des analyses complètes de la compilation.

  1. Installez l’intégration Zephyr Astro :

    Fenêtre du terminal
    npm install zephyr-astro-integration
  2. Ajoutez l’intégration à votre fichier astro.config.mjs :

    import { defineConfig } from 'astro/config';
    import { withZephyr } from 'zephyr-astro-integration';
    export default defineConfig({
    integrations: [
    withZephyr(),
    ],
    });
  3. Compilez et déployez votre site Astro :

    Fenêtre du terminal
    npm run build
  4. Votre application est déployée ! Zephyr vous fournira une URL de déploiement et des analyses complètes de la compilation.

Pour plus d’informations, veuillez consulter la documentation de Zephyr Cloud sur le déploiement avec Astro.

Lorsque vous créez votre site Astro avec l’intégration Zephyr, le processus suivant se produit :

  1. Extraction du contexte de compilation : Zephyr capture les informations Git (commit, branche, auteur) et les métadonnées des paquets.
  2. Hachage des ressources : Tous les résultats de compilation sont hachés à l’aide de SHA-256 pour le stockage adressable par contenu.
  3. Détection des deltas : Zephyr interroge le CDN en périphérie pour identifier les ressources déjà présentes.
  4. Téléversement optimisé : Seuls les éléments nouveaux ou modifiés sont téléversés.
  5. Création d’un instantané : Un instantané de déploiement immuable est créé avec toutes les références aux ressources.
  6. Téléversement des données analytiques : Les statistiques de compilation, les graphiques des modules et les informations sur les dépendances sont envoyés au tableau de bord.
  7. Déploiement CDN : Les ressources sont publiées sur votre CDN configuré avec des en-têtes de cache permanents.

Plus de guides de déploiement

Contribuer Communauté Parrainer