Aller au contenu

Déployez votre site Astro sur Fly.io

Vous pouvez déployer votre projet Astro sur Fly.io, une plateforme permettant d’exécuter des applications complètes et des bases de données à proximité de vos utilisateurs.

Votre projet Astro peut être déployé sur Fly.io en tant que site statique, ou en tant que site rendu côté serveur (SSR).

Votre projet Astro est un site statique par défaut. Vous n’avez besoin d’aucune configuration supplémentaire pour déployer un site Astro statique sur Fly.io.

Pour activer le rendu à la demande dans votre projet Astro et déployer sur Fly.io, ajoutez l’adaptateur Node.js.

  1. S’inscrire à Fly.io si ce n’est pas déjà fait.

  2. Installez flyctl, le centre de commande de votre application Fly.io.

  3. Exécutez la commande suivante dans votre terminal.

    Fenêtre de terminal
    fly launch

    flyctl détectera automatiquement Astro, configurera les paramètres corrects, construira votre image et la déploiera sur la plateforme Fly.io.

Générer votre fichier Astro Dockerfile

Titre de la section Générer votre fichier Astro Dockerfile

Si vous n’avez pas encore de Dockerfile, fly launch va en générer un pour vous, ainsi que préparer un fichier fly.toml. Pour les projets server ou hybrid, ce Dockerfile inclura la commande de démarrage appropriée et les variables d’environnement.

Vous pouvez créer votre propre fichier Docker en utilisant le générateur de Dockerfile et ensuite l’exécuter en utilisant la commande npx dockerfile pour les applications Node ou bunx dockerfile pour les applications Bun.

Plus de guides de déploiement