Je kunt de stapsgewijze implementatiehandleiding hier vinden.
Hostman gebruikt de volgende omgeving bij het builden van een Fastify-applicatie:
De applicatie wordt altijd gebouwd vanaf de root van de repository, dus zorg ervoor dat het bestand package.json daar staat. Als het bestand zich in een subdirectory bevindt (bijvoorbeeld landing), moet je het build-commando aanpassen. Bijvoorbeeld:
npm run --prefix landing build
Als het project een bestand package.json bevat en yarn gebruikt, voeren we uit:
apt remove -y cmdtest yarn
npm install --global yarn
cd /<DIRECTORY> && yarn install --check-files
In alle andere gevallen, als er een bestand package.json aanwezig is:
cd /<DIRECTORY> && npm install
<DIRECTORY> is het pad naar de directory met package.json. In de meeste gevallen is dit de root van het project.
Het standaard startcommando is:
npm run start
Zorg ervoor dat het commando start is gedefinieerd in de sectie scripts van je bestand package.json. Bijvoorbeeld:
"scripts": {
"start": "fastify start -l info app.js"
}
Als er problemen zijn met de deployment, controleer dan eerst de deploymentlog. Je kunt bepalen op welk punt er iets misging.
Vaak zijn problemen gerelateerd aan het startcommando. Zorg ervoor dat alle modules die nodig zijn om de applicatie uit te voeren aanwezig zijn in het bestand package.json.
Het probleem is dat het build-commando toegang heeft tot het bestand package.json, en als de waarde van de directive build niet is opgegeven, treedt er een fout op.
Om dit op te lossen, moet je de benodigde directives toevoegen aan de sectie scripts van het bestand package.json. Lees meer over het gebruik van scripts hier.