Déployer une application Fastify
Vous pouvez trouver le guide de déploiement étape par étape ici.
Compilation de l’application Copier le lien
Hostman utilise l’environnement suivant lors de la compilation d’une application Fastify :
- Node.js: 16, 18, 20, or 22
- npm
- yarn
L’application est toujours compilée depuis la racine du dépôt, assurez-vous donc d’y placer le fichier package.json. Si le fichier se trouve dans un sous-répertoire (par exemple, landing), vous devez ajuster la commande de build. Par exemple :
npm run --prefix landing buildSi le projet inclut un fichier package.json et utilise yarn, nous exécuterons :
apt remove -y cmdtest yarn
npm install --global yarn
cd /<DIRECTORY> && yarn install --check-filesDans tous les autres cas, si un fichier package.json est présent :
cd /<DIRECTORY> && npm install<DIRECTORY> est le chemin vers le répertoire contenant package.json. Dans la plupart des cas, il s’agit de la racine du projet.
La commande de démarrage par défaut est :
npm run startAssurez-vous que la commande start est définie dans la section scripts de votre fichier package.json. Par exemple :
"scripts": {
"start": "fastify start -l info app.js"
}
Dépannage Copier le lien
Échec du déploiement Copier le lien
En cas de problème lors du déploiement, consultez d’abord le journal de déploiement. Vous pourrez déterminer à quel moment une erreur s’est produite.
Souvent, les problèmes sont liés à la commande de démarrage. Assurez-vous que tous les modules nécessaires à l’exécution de l’application sont présents dans le fichier package.json.
Please add build instructions to your script section in package.json Copier le lien
Le problème est que la commande de build accède au fichier package.json, et si la valeur de la directive build n’est pas spécifiée, une erreur se produit.
Pour corriger cela, vous devez ajouter les directives nécessaires à la section scripts du fichier package.json. En savoir plus sur l’utilisation des scripts ici.