-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpm2.config.js
38 lines (35 loc) · 1004 Bytes
/
pm2.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
const slugify = require('slugify');
const { loadScriptEnv } = require('./services/shared');
loadScriptEnv();
let home_dir = __dirname;
let app_name = slugify(process.env.NETWORK_NAME || 'befriend');
module.exports = {
apps: [
{
name: `${app_name}_api_server`,
script: 'servers/api.js',
instances: '1',
exec_mode: 'fork',
// instances: '2',
// exec_mode: 'cluster',
cwd: home_dir,
node_args: '-r dotenv/config'
},
{
name: `${app_name}_ws_server`,
script: 'servers/ws.js',
instances: '1',
exec_mode: 'fork',
cwd: home_dir,
node_args: '-r dotenv/config'
},
{
name: `${app_name}_grid_server`,
script: 'servers/grid.js',
instances: '1',
exec_mode: 'fork',
cwd: home_dir,
node_args: '-r dotenv/config'
},
],
};