簡単なnestjsレストサービスを開発しました。現在、アプリの展開を計画しています。 nestjsアプリの効率的な運用展開を手伝ってください。
1)サーバー上のプロジェクトのリポジトリをチェックアウトし、npm install
を実行します。
2)npm run build
を実行して、プロジェクトをJavaScriptにコンパイルします。
rimraf dist && tsc -p tsconfig.build.json
3)以下を使用してアプリケーションを開始します。
node dist/main.js
これを見てください answer 。
1)ファイルProcfile
をプロジェクトのルートディレクトリに追加します。
web: npm run start:prod
2)この行をpackage.json
のscripts
に追加します。
"heroku-postbuild": "echo Skip builds on Heroku"
3)main.ts
(またはConfigService
)にポートを設定します
await app.listen(process.env.PORT || 3000);