[英]Hangs on build using nestjs, pm2
我想使用nestjs
、 pm2
提供不間斷的服務。
我通過git pull origin master
命令下載更改。 之后,通過yarn build
命令保存新的更改。 此時,服務停止並報錯說找不到dist/main.js
。
我嘗試使用mv
將build
的 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.