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
(EN)). Les sites Astro sont pris en charge.
Prérequis
Pour 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
Site statique
Apportez 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
Apportez 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
Dé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
- Ajouter plus de calcul à votre projet Space
- Stocker les données de votre projet Space
- Lancer votre application Space
Exemples
- Astro in Space – GitHub