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 de terminal npx with-zephyr@latestFenêtre de terminal pnpm dlx with-zephyr@latestFenêtre de terminal yarn dlx with-zephyr@latest -
Compilez et déployez votre site Astro :
Fenêtre de terminal npm run buildFenêtre de terminal pnpm run buildFenêtre de 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 de terminal npm install zephyr-astro-integrationFenêtre de terminal pnpm add zephyr-astro-integrationFenêtre de 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 de terminal npm run buildFenêtre de terminal pnpm run buildFenêtre de 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.