簡體   English   中英

使用 nestjs,pm2 掛起構建

[英]Hangs on build using nestjs, pm2

我想使用nestjspm2提供不間斷的服務。

我通過git pull origin master命令下載更改。 之后,通過yarn build命令保存新的更改。 此時,服務停止並報錯說找不到dist/main.js

我嘗試使用mvbuild的 dist 文件夾移動到操作文件夾之外,但它停止了,並且在輸入reload命令后服務再次啟動。

下面是我的代碼。 我怎樣才能不間斷地運行服務?

//ecosystem.config.js
name: 'my_api',
      script: 'dist/main.js',
      watch: '.',
      instances: 2,
      exec_mode: 'cluster',
      wait_ready: true,
      listen_timeout: 20000,
      kill_timeout: 5000


//package.json
"prebuild": "rimraf dist",
"start": "yarn build && pm2 start ecosystem.config.js",

在創建應用程序的構建之前,您需要刪除 dist 文件夾。 停止 pm2 服務並創建一個新的構建。 創建新版本后。 重啟pm2服務。 沒事的。

我摘下watch:'.' ,在build過程中服務沒有停止,我通過命令pm2 reload myApp能夠正常運行它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM