J'ai développé des services de repos nestjs simples. Maintenant, je prévois de déployer mon application. S'il vous plaît, aidez-moi avec un moyen efficace de déploiement de production de l'application nestjs.
1) Récupérez le référentiel de votre projet sur votre serveur et exécutez npm install
.
2) Exécutez npm run build
qui compile votre projet en javascript:
rimraf dist && tsc -p tsconfig.build.json
3) Démarrez votre candidature avec:
node dist/main.js
Voir ceci réponse .
1) Ajoutez le fichier Procfile
au répertoire racine de votre projet:
web: npm run start:prod
2) Ajoutez cette ligne à votre package.json
's scripts
:
"heroku-postbuild": "echo Skip builds on Heroku"
3) Définissez le port dans votre main.ts
(ou dans votre ConfigService
)
await app.listen(process.env.PORT || 3000);