forever 替换成pm2

This commit is contained in:
aixianling
2023-06-09 17:45:10 +08:00
parent adc58b3e0d
commit 857825af4a
3 changed files with 36 additions and 5 deletions

View File

@@ -4,9 +4,10 @@
"description": "node服务端",
"main": "index.js",
"scripts": {
"dev": "forever -w --watchDirectory src index.js ",
"pro": "forever start index.js",
"stop": "forever stopall"
"dev": "pm2 restart pm2.config.js --only dev --attach",
"pro": "pm2 start pm2.config.js --only oms-node",
"deploy": "pm2 deploy pm2.config.js production",
"stop": "pm2 delete all"
},
"repository": {
"type": "git",

31
pm2.config.js Normal file
View File

@@ -0,0 +1,31 @@
module.exports = {
apps: [
{
name: 'dev',
script: "index.js",
watch: ["src", "tpl"],
ignore_watch: ["node_modules"],
shutdown_with_message: true,
env: {
"NODE_ENV": "development",
}
},
{
name: 'oms-node',
script: "index.js",
env: {
"NODE_ENV": "production",
}
}
],
deploy: {
production: {
user: 'root',
host: '192.168.1.87',
ref: 'origin/dev',
repo: 'http://git.sinoecare.com/lab/dvcp-node-service.git',
path: '/home/deploy',
postDeploy: "npm run pro"
}
}
}

View File

@@ -1,4 +1,3 @@
#!/bin/bash
./shell/update.sh node服务 .
forever stopall
./shell/update.sh oms-node服务 .
npm run pro