web-dev-qa-db-fra.com

Comment générer une version de production d'une API réalisée avec NESTJS

Je génère la version de production d'une API que j'ai créée en utilisant le framework NESTJS et je voudrais savoir quels fichiers je dois télécharger sur le serveur. Lorsque j'exécute la compilation "npm run start: prod", elle génère le dossier "dist" mais j'ai essayé de ne l'exécuter qu'avec elle mais cela ne suffit pas pour exécuter mon application. Dois-je télécharger tous les fichiers sur le serveur? J'ai fait plusieurs tests en supprimant les dossiers que j'ai utilisés pendant le développement, mais je n'ai réussi à exécuter en mode production que lorsque j'étais tout de même en mode dev.

J'ai cherché dans la documentation quelque chose à ce sujet mais je n'ai rien trouvé. quelqu'un peut-il m'aider?

Je vous remercie

4
Marcos Lopes

Nous ne construisons pas notre application sur la production, mais au lieu de cela lors de la création de notre conteneur Docker.

Les étapes pour nous sont à peu près:

  1. Exécutez l'installation de npm et les outils dont vous avez besoin pour créer l'application.
  2. Créez un conteneur Docker et copiez dist/, node_modules et package.json
  3. À l'intérieur du conteneur de docker, exécutez npm rebuild bcrypt --update-binary
0
Evert