Skip to content

Latest commit

 

History

History
48 lines (30 loc) · 2.16 KB

flyio.mdx

File metadata and controls

48 lines (30 loc) · 2.16 KB
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.

Configuration du projet

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).

Site statique

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.

Adaptateur pour SSR

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

Comment déployer

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.
  1. Installez flyctl, le centre de commande de votre application Fly.io.

  2. 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.

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.

Ressources officielles