diff --git a/package.json b/package.json index f7c9183..3c7ce37 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/pm2.config.js b/pm2.config.js new file mode 100644 index 0000000..e79ccc1 --- /dev/null +++ b/pm2.config.js @@ -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" + } + } +} diff --git a/shell/fetch.sh b/shell/fetch.sh index d8ccd31..5b845f0 100755 --- a/shell/fetch.sh +++ b/shell/fetch.sh @@ -1,4 +1,3 @@ #!/bin/bash -./shell/update.sh node服务 . -forever stopall +./shell/update.sh oms-node服务 . npm run pro