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.
Configuration du projet
Titre de la section Configuration du projetVotre projet Astro peut être déployé sur Fly.io en tant que site statique, ou en tant que site rendu côté serveur (SSR).
Site statique
Titre de la section Site statiqueVotre 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.
Adaptateur pour SSR
Titre de la section Adaptateur pour SSRPour activer le rendu à la demande dans votre projet Astro et déployer sur Fly.io, ajoutez l’adaptateur Node.js.
Comment déployer
Titre de la section Comment déployer-
S’inscrire à Fly.io si ce n’est pas déjà fait.
-
Installez
flyctl
, le centre de commande de votre application Fly.io. -
Exécutez la commande suivante dans votre terminal.
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 DockerfileSi 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 pages rendues à la demande, 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.
Ressources officielles
Titre de la section Ressources officielles- Consultez la documentation officielle de Fly.io