Déployez votre site Astro sur Clever Cloud
Clever Cloud est une plateforme cloud européenne qui fournit des services automatisés et évolutifs.
Configuration du projet
Titre de la section Configuration du projetVous pouvez déployer à la fois des projets Astro entièrement statiques ou rendus à la demande sur Clever Cloud. Quel que soit votre mode de sortie (pré-rendu ou à la demande), vous pouvez choisir de déployer en tant qu’application statique qui s’exécute à l’aide d’un hook de post-construction, ou en tant qu’application Node.js, qui fonctionne immédiatement avec votre fichier package.json
.
Port et hôte
Titre de la section Port et hôteLes applications sur Clever Cloud écoutent sur le port 8080. Si votre projet nécessite cette configuration, définissez votre port et votre hôte dans Astro à l’un des deux emplacements suivants :
-
Dans les scripts
package.json
: -
Dans
astro.config.mjs
:
Déployer Astro depuis la console
Titre de la section Déployer Astro depuis la consolePour déployer votre projet Astro sur Clever Cloud, vous devez créer une nouvelle application. L’assistant d’application vous guidera tout au long des étapes de configuration nécessaires.
-
Dans la barre de menu latérale, cliquez sur Créer > Une application
-
Choisissez comment déployer :
- Créer une toute nouvelle application : pour déployer à partir d’un dépôt local avec Git
ou
- Sélectionnez un dépôt GitHub : pour déployer à partir de GitHub
-
Sélectionnez une application Node.js ou une application statique.
-
Définissez la taille minimale de votre instance et les options d’évolutivité. Les sites Astro peuvent généralement être déployés à l’aide de l’instance Nano. En fonction des spécifications et des dépendances de votre projet, vous devrez peut-être effectuer des ajustements en conséquence lorsque vous consultez les métriques de la page Présentation.
-
Sélectionnez une région pour déployer votre instance.
-
Ignorez la connexion des modules complémentaires à votre application Clever sauf si vous utilisez une base de données ou Keycloak.
-
Injectez des variables d’environnement :
- Pour Node.js, aucune variable d’environnement spécifique n’est nécessaire pour déployer Astro si vous utilisez npm. Si vous utilisez yarn ou pnpm, définissez les variables d’environnement suivantes :
- Pour une application statique, ajoutez ces variables :
-
Déployer ! Si vous effectuez un déploiement à partir de GitHub, votre déploiement doit démarrer automatiquement. Si vous utilisez Git, copiez le dépôt distant et effectuez un push sur la branche master.
Pour déployer à partir de branches autres que master
, utilisez git push clever <branch>:master
.
Par exemple, si vous souhaitez déployer votre branche locale main
sans la renommer, utilisez git push clever main:master
.
Ressources officielles
Titre de la section Ressources officielles- Documentation Clever Cloud pour déployer une application Node.js
- Documentation Clever Cloud pour le déploiement d’Astro en tant qu’application statique