如何在Digital Ocean上部署Nestjs应用程序?

问题描述 投票:0回答:3

我不断收到部署错误:运行状况检查。在我的本地,一切正常,

npm run start:dev
。它也没有在日志中显示任何明显的错误。我也在用 5 美元的滴剂。我还使用 Digital Ocean(PaaS) 的内置 CICD。

部署日志

[2022-04-16 19:53:01] 
[2022-04-16 19:53:01] > [email protected] start:prod /workspace
[2022-04-16 19:53:01] > node dist/main
[2022-04-16 19:53:01] 
[2022-04-16 19:53:02] [Nest] 17  - 04/16/2022, 7:53:02 PM     LOG [NestFactory] Starting Nest application...
[2022-04-16 19:53:02] [Nest] 17  - 04/16/2022, 7:53:02 PM     LOG [InstanceLoader] HttpModule dependencies initialized +43ms
[2022-04-16 19:53:02] [Nest] 17  - 04/16/2022, 7:53:02 PM     LOG [InstanceLoader] ConfigHostModule dependencies initialized +0ms
[2022-04-16 19:53:02] [Nest] 17  - 04/16/2022, 7:53:02 PM     LOG [InstanceLoader] ConfigModule dependencies initialized +1ms
[2022-04-16 19:53:02] [Nest] 17  - 04/16/2022, 7:53:02 PM     LOG [InstanceLoader] YakkaBot dependencies initialized +0ms
[2022-04-16 19:53:03] [Nest] 17  - 04/16/2022, 7:53:03 PM     LOG [RoutesResolver] EthplorerController {/token-metrics}: +63ms
[2022-04-16 19:53:03] [Nest] 17  - 04/16/2022, 7:53:03 PM     LOG [RouterExplorer] Mapped {/token-metrics/topTokenHolders/:tokenId/:limit, GET} route +2ms
[2022-04-16 19:53:03] [Nest] 17  - 04/16/2022, 7:53:03 PM     LOG [NestApplication] Nest application successfully started +3ms
[]

构建日志

[2022-04-16 19:51:24] Adding 2/2 app layer(s)
[2022-04-16 19:51:24] Adding layer 'launcher'
[2022-04-16 19:51:25] Adding layer 'config'
[2022-04-16 19:51:25] Adding label 'io.buildpacks.lifecycle.metadata'
[2022-04-16 19:51:25] Adding label 'io.buildpacks.build.metadata'
[2022-04-16 19:51:25] Adding label 'io.buildpacks.project.metadata'
[2022-04-16 19:52:06] *** Images (sha256:f46327d2fbb45599a64b071296ea4d9e477bf7b8202192643e79e98cbbe9aee1):
[2022-04-16 19:52:06]       <image-1>
[2022-04-16 19:52:07] Reusing cache layer 'heroku/nodejs-engine:nodejs'
[2022-04-16 19:52:07] Reusing cache layer 'heroku/nodejs-engine:toolbox'
[2022-04-16 19:52:30] Reusing cache layer 'digitalocean/node:node_modules'
[2022-04-16 19:52:32] => Uploaded the built image to the container registry
[2022-04-16 19:52:32] => Build complete
[]

typescript express deployment nestjs digital-ocean
3个回答
1
投票

我认为你应该再次检查主文件上的服务器端口,也许它不是3000!端口必须与服务器上的端口和数字海洋上的端口相同


0
投票

nestJS 应用程序的默认 http 端口是 3333。


0
投票

在应用程序设置中将 http 端口更改为 3000,默认端口

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.