-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose.yml
46 lines (42 loc) · 1.27 KB
/
docker-compose.yml
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
version: '2.3'
x-rnode:
&default-rnode
image: $RNODE_IMAGE
# restart: always
services:
rnode:
<< : *default-rnode
container_name: rnode
command: run
--bootstrap $BOOTSTRAP
--host $HOST_IP
--no-upnp
--network-id $RNODE_NETWORK
--shard-name $RNODE_SHARD
--fault-tolerance-threshold -1
--max-number-of-parents 1
--api-max-blocks-limit=100
--api-enable-reporting
environment:
JAVA_OPTS: >
-Dcom.sun.management.jmxremote.port=$JMX_PORT
-Dcom.sun.management.jmxremote.rmi.port=$JMX_PORT
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=localhost
-Dlogback.configurationFile=/logback.xml
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/var/lib/rnode-diag/heapdump_OOM.hprof
-XX:+ExitOnOutOfMemoryError
-XX:MaxDirectMemorySize=300m
-XX:MaxRAMPercentage=50
ports:
- 40400:40400
- 40404:40404
- 40403:40403
- 127.0.0.1:$JMX_PORT:$JMX_PORT
volumes:
- ./data/rnode:/var/lib/rnode
- ./data/rnode-diag:/var/lib/rnode-diag
- ./config/logback.xml:/logback.xml