Voici un exemple de la manière de configurer un site statique avec Gatsby sur les services d’hébergement d’applications ou de sites statiques de Kinsta depuis un dépot GitHub.
Pendant le processus de déploiement, Kinsta installe automatiquement les dépendances définies dans votre fichier package.json.
Hébergement de site statique
- Connectez-vous à GitHub et créez un nouveau dépôt depuis ce modèle (Utiliser ce modèle > Créer un nouveau dépôt) : Kinsta – Hello World – Site statique avec Gatsby
- Dans MyKinsta, ajoutez un site statique avec le dépôt Hello World Gatsby et les réglages de construction suivants :
- Commande de construction :
npm run build
- Version de Node : 18.16.0
- Répertoire de publication : public
- Commande de construction :
- Le site est disponible dès que la construction se termine et que la page bienvenue de Kinsta se charge sur l’URL de votre site.
Hébergement de l’application
- Connectez-vous à GitHub et créez un nouveau dépôt depuis ce modèle (Utiliser ce modèle > Créer un nouveau dépôt) : Kinsta – Hello World – Site statique avec Gatsby
- Dans MyKinsta, ajoutez une application avec le dépôt Hello World Gatsby. La commande de démarrage peut être laissée vide pour le processus web car Kinsta détecte automatiquement la commande nécessaire lors du premier déploiement.
Configuration du serveur web
Port
Kinsta définit automatiquement la variable d’environnement PORT
. Vous n’avez pas besoin de la définir ou de la coder en dur dans l’application. Le paquet serve utilise automatiquement le port défini par Kinsta.
Commande de démarrage
Quand vous déployez l’application, Kinsta crée automatiquement un processus web avec npm start
comme commande de démarrage.
Cycle de vie du déploiement
Chaque fois qu’un déploiement est initié (par la création d’une application ou le redéploiement en raison d’un commit entrant), la commande npm build
est exécutée, suivie de la commande npm start
.
Page de bienvenue
L’application ou le site est disponible dès que la construction se termine, et une page Gatsby par défaut se charge sur l’URL de votre application.
