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.
Comment déployer
Section intitulée « Comment déployer »Installation automatique
Section intitulée « Installation automatique »-
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@latestFenêtre du terminal pnpm dlx with-zephyr@latestFenêtre du terminal yarn dlx with-zephyr@latest -
Compilez et déployez votre site Astro :
Fenêtre du terminal npm run buildFenêtre du terminal pnpm run buildFenêtre du terminal yarn run build -
Votre application est déployée ! Zephyr vous fournira une URL de déploiement et des analyses complètes de la compilation.
Installation manuelle
Section intitulée « Installation manuelle »-
Installez l’intégration Zephyr Astro :
Fenêtre du terminal npm install zephyr-astro-integrationFenêtre du terminal pnpm add zephyr-astro-integrationFenêtre du terminal yarn add zephyr-astro-integration -
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(),],}); -
Compilez et déployez votre site Astro :
Fenêtre du terminal npm run buildFenêtre du terminal pnpm run buildFenêtre du terminal yarn run build -
Votre application est déployée ! Zephyr vous fournira une URL de déploiement et des analyses complètes de la compilation.
Plus de détails
Section intitulée « Plus de détails »Pour plus d’informations, veuillez consulter la documentation de Zephyr Cloud sur le déploiement avec Astro.
Ce qui se passe lors du déploiement
Section intitulée « Ce qui se passe lors du déploiement »Lorsque vous créez votre site Astro avec l’intégration Zephyr, le processus suivant se produit :
- Extraction du contexte de compilation : Zephyr capture les informations Git (commit, branche, auteur) et les métadonnées des paquets.
- Hachage des ressources : Tous les résultats de compilation sont hachés à l’aide de SHA-256 pour le stockage adressable par contenu.
- Détection des deltas : Zephyr interroge le CDN en périphérie pour identifier les ressources déjà présentes.
- Téléversement optimisé : Seuls les éléments nouveaux ou modifiés sont téléversés.
- Création d’un instantané : Un instantané de déploiement immuable est créé avec toutes les références aux ressources.
- 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.
- Déploiement CDN : Les ressources sont publiées sur votre CDN configuré avec des en-têtes de cache permanents.