forked from eosrio/hyperion-history-api
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexample-ecosystem.config.js
61 lines (61 loc) · 1.91 KB
/
example-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
module.exports = {
apps: [
{
name: "Indexer",
script: "./launcher.js",
node_args: ["--max-old-space-size=8192"],
autorestart: false,
kill_timeout: 3600,
env: {
AMQP_HOST: '127.0.0.1:5672',
AMQP_USER: 'input',
AMQP_PASS: '',
ES_HOST: '127.0.0.1:9200',
NODEOS_HTTP: 'http://127.0.0.1:8888',
NODEOS_WS: 'ws://127.0.0.1:8080',
START_ON: 0,
STOP_ON: 0,
REWRITE: 'true',
BATCH_SIZE: 1000,
LIVE_READER: 'true',
LIVE_ONLY: 'false',
FETCH_BLOCK: 'true',
FETCH_TRACES: 'true',
FETCH_DELTAS: 'false',
CHAIN: 'mainnet',
PREVIEW: 'true',
CREATE_INDICES: 'v1',
DISABLE_READING: 'false',
READERS: 1,
DESERIALIZERS: 1,
DS_MULT: 1,
ES_INDEXERS_PER_QUEUE: 1,
ES_ACT_QUEUES: 1,
READ_PREFETCH: 10,
BLOCK_PREFETCH: 20,
INDEX_PREFETCH: 200,
FLUSH_INDICES: 'false',
ENABLE_INDEXING: 'true',
ABI_CACHE_MODE: 'false'
}
},
{
name: 'API',
script: "./api/api-loader.js",
exec_mode: 'cluster',
merge_logs: true,
instances: 4,
autorestart: true,
exp_backoff_restart_delay: 100,
watch: ["api"],
env: {
SERVER_PORT: '7000',
SERVER_NAME: 'example.com',
SERVER_ADDR: '127.0.0.1',
NODEOS_HTTP: 'http://127.0.0.1:8888',
ES_HOST: '127.0.0.1:9200',
CHAIN: 'mainnet'
}
}
]
};