我开发了简单的nestjs休息服务。现在我打算部署我的应用程序。请帮助我使用nestjs app的高效生产部署方式。
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);