title | description | type | i18nReady | stub |
---|---|---|---|---|
Déployez votre site Astro sur Fly.io |
Comment déployer votre site Astro sur le web en utilisant Fly.io. |
deploy |
true |
true |
import { Steps } from '@astrojs/starlight/components';
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](https://fly.io/docs/getting-started/log-in-to-fly/#first-time-or-no-fly-account-sign-up-for-fly) 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.
fly launch
flyctl
détectera automatiquement Astro, configurera les paramètres corrects, construira votre image et la déploiera sur la plateforme Fly.io.
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.
- Consultez la documentation officielle de Fly.io