Déployez votre Astro Site sur Space
Deta Space est un ordinateur personnel qui vit dans le cloud - un “nuage personnel”. Vous pouvez créer et exécuter des applications pour vous-même dans votre propre “espace”. Vous pouvez publier les applications que vous avez créées, et elles fonctionneront pour des personnes du monde entier.
Ce guide comprend des instructions étape par étape pour construire des sites dans Space. Les sites Astro peuvent être statiques ou rendu côté serveur (avec l’adaptateur @astrojs/node
). Les sites Astro sont pris en charge.
Les instructions suivantes ne fonctionneront pas pour les projets Astro v3.0+ car Space ne supporte actuellement que Node.js 16.
Prérequis
Titre de la section PrérequisPour pousser un site Astro sur Space, assurez-vous d’abord que vous avez :
- Créez un compte Space.
- Installez le Space CLI et connectez-vous.
Créez un projet Space dans le répertoire de votre projet Astro. Lancez le CLI et suivez les instructions à l’écran.
Le CLI de Space tentera d’auto-détecter la configuration de votre application. Acceptez la configuration proposée et suivez les instructions ci-dessous, en fonction du type d’application Astro que vous souhaitez déployer.
Configuration du projet
Titre de la section Configuration du projetSite statique
Titre de la section Site statiqueApportez les modifications suivantes au fichier Spacefile
à la racine de votre projet généré par le CLI Space.
- Changez le moteur (engine) en
static
. - Ajoutez la commande de compilation d’Astro à la liste des
commands
. - Servez le répertoire
dist
généré par Astro.
Site rendu côté serveur
Titre de la section Site rendu côté serveurApportez les modifications suivantes au fichier Spacefile
à la racine de votre projet généré par le CLI Space :
- Configurez le moteur
nodejs16
. - Ajoutez la commande
build
. - Incluez le répertoire
dist
généré par Astro. - Exécutez la commande node.
Comment déployer
Titre de la section Comment déployerDéployez votre projet avec la commande suivante :
Celle-ci lancera le processus de construction et créera une nouvelle instance Space où vous pourrez accéder à votre application Astro.
Par défaut, les applications Space sont privées et ne sont accessibles qu’à vous.
Si vous souhaitez rendre votre application accessible à d’autres personnes, vous pouvez utiliser les Public Routes pour rendre certaines parties de votre application publiques. Vous pouvez également créer une version pour permettre à d’autres personnes d’installer votre application dans leur propre cloud.
Prochaines étapes
Titre de la section Prochaines étapes- Ajouter plus de calcul à votre projet Space
- Stocker les données de votre projet Space
- Lancer votre application Space
Exemples
Titre de la section Exemples- Astro in Space – GitHub