-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathecosystem.config.js
77 lines (75 loc) · 1.93 KB
/
ecosystem.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/**
@type apps: []
args: param1=value1¶m2=value2&...
*/
module.exports = {
apps: [
{
name: 'Server',
script: 'app.js',
args: '',
instances: 1,
autorestart: true,
watch: false,
min_uptime: 10000,
max_restarts: 5,
max_memory_restart: '150M',
env: {
NODE_ENV: 'development',
NODE_PATH: './'
},
env_production: {
NODE_ENV: 'production',
NODE_PATH: './'
}
},
{
name: 'Record',
script: 'appRecord.js',
args: '',
instances: 1,
autorestart: true,
watch: false,
min_uptime: 10000,
max_restarts: 5,
max_memory_restart: '150M',
env: {
NODE_ENV: 'development',
NODE_PATH: './'
},
env_production: {
NODE_ENV: 'production',
NODE_PATH: './'
}
},
{
name: 'WechatBot',
script: './wechat/index.js',
args: '',
instances: 1,
autorestart: false,
watch: false,
min_uptime: 60000,
max_restarts: 5,
max_memory_restart: '250M',
env: {
NODE_ENV: 'development',
NODE_PATH: './'
},
env_production: {
NODE_ENV: 'production',
NODE_PATH: './'
}
},
],
deploy: {
production: {
user: 'node',
host: '212.83.163.1',
ref: 'origin/master',
repo: '[email protected]:repo.git',
path: '/var/www/production',
'post-deploy': 'npm install && pm2 reload ecosystem.config.js --env production'
}
}
};