This repository has been archived by the owner on Feb 21, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 11
/
ecosystem.config.js
73 lines (65 loc) · 1.76 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
const WORKSPACE = './build/';
const DATE_FORMAT = 'YYYY-MM-DD HH:mm Z';
const client_port = 3000;
const user_api_port = 5000;
const tree_api_port = 5500;
const AWS_PUBLIC = {
"AWS_BUCKET": "phylex-assets",
"AWS_REGION": "us-east-1"
};
const AWS_IDENTITY_POOL_ID = process.env.AWS_IDENTITY_POOL_ID || ""
const AWS_ACCESS_KEY_ID = process.env.AWS_ACCESS_KEY_ID || ""
const AWS_SECRET_ACCESS_KEY = process.env.AWS_SECRET_ACCESS_KEY || ""
const AWS_CONFIG = Object.assign({}, AWS_PUBLIC, {
"AWS_IDENTITY_POOL_ID": AWS_IDENTITY_POOL_ID,
"AWS_ACCESS_KEY_ID": AWS_ACCESS_KEY_ID,
"AWS_SECRET_ACCESS_KEY": AWS_SECRET_ACCESS_KEY
});
module.exports = {
apps: [
{
"name": "client",
"script": "server.js",
"cwd": WORKSPACE + "client",
"watch": true,
"log_date_format" : DATE_FORMAT,
"env": Object.assign({}, AWS_PUBLIC, {
"NODE_ENV": "development",
"PORT": client_port,
})
},
{
"name": "tree-api",
"script": "server.js",
"cwd": WORKSPACE + "tree-api",
"watch": true,
"log_date_format" : DATE_FORMAT,
"env": Object.assign({}, {
"NODE_ENV": "development",
"PORT": tree_api_port,
})
},
{
"name": "user-api",
"script": "server.js",
"cwd": WORKSPACE + "user-api",
"watch": true,
"ignore_watch": ['build/temp'],
"log_date_format" : DATE_FORMAT,
"env": Object.assign({}, AWS_CONFIG, {
"NODE_ENV": "development",
"PORT": user_api_port,
})
},
{
"name": "daemon",
"script": "server.js",
"cwd": WORKSPACE + "daemon",
"watch": true,
"log_date_format" : DATE_FORMAT,
"env": Object.assign({}, AWS_CONFIG, {
"NODE_ENV": "development",
})
}
]
};