web-dev-qa-db-ja.com

NESTJSで行われたAPIの本番ビルドを生成する方法

NESTJSフレームワークを使用して作成したAPIの製品バージョンを生成しています。サーバーにアップロードする必要があるファイルを知りたいのですが。 「npm run start:prod」コンパイルを実行すると、「dist」フォルダーが生成されますが、それだけで実行しようとしましたが、アプリケーションを実行するには不十分です。すべてのファイルをサーバーにアップロードする必要がありますか?開発中に使用したフォルダーを削除するいくつかのテストを実行しましたが、開発モードですべて同じである場合にのみ、運用モードで実行できました。

私はこれについて何かをドキュメントで調べましたが、何も見つかりませんでした。誰かが私を助けることができますか?

ありがとうございました

4
Marcos Lopes

アプリケーションを本番環境で構築するのではなく、Dockerコンテナーを作成するときに構築します。

おおよその手順は次のとおりです。

  1. Npm installとアプリケーションの構築に必要なツールを実行します。
  2. Dockerコンテナを作成し、dist/node_modulespackage.jsonをコピーします
  3. Dockerコンテナ内でnpm rebuild bcrypt --update-binaryを実行します
0
Evert