@@ -18,6 +18,10 @@ services:
18
18
- .:/opt/project
19
19
depends_on :
20
20
- neo4j-42
21
+ - core1
22
+ - core2
23
+ - core3
24
+ - readreplica1
21
25
expose :
22
26
- 9000
23
27
environment :
@@ -26,8 +30,97 @@ services:
26
30
networks :
27
31
- neo4j
28
32
image : neo4j:4.2
33
+ healthcheck :
34
+ test : neo4j status
29
35
expose :
30
36
- 7474
31
37
- 7687
32
38
environment :
33
39
- NEO4J_AUTH=neo4j/test
40
+ core1 :
41
+ image : neo4j:4.2-enterprise
42
+ healthcheck :
43
+ test : neo4j status
44
+ networks :
45
+ - neo4j
46
+ expose :
47
+ - 7474
48
+ - 7686
49
+ - 5000
50
+ - 6000
51
+ - 7000
52
+ environment :
53
+ - NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
54
+ - NEO4J_AUTH=neo4j/test
55
+ - NEO4J_dbms_mode=CORE
56
+ - NEO4J_causalClustering_discoveryAdvertisedAddress=core1:5000
57
+ - NEO4J_causalClustering_transactionAdvertisedAddress=core1:6000
58
+ - NEO4J_causalClustering_raftAdvertisedAddress=core1:7000
59
+ - NEO4J_causalClustering_initialDiscoveryMembers=core1:5000,core2:5000,core3:5000
60
+ - NEO4J_causal__clustering_disable__middleware__logging=false
61
+ - NEO4J_dbms_connectors_default__advertised__address=core1
62
+ core2 :
63
+ image : neo4j:4.2-enterprise
64
+ healthcheck :
65
+ test : neo4j status
66
+ networks :
67
+ - neo4j
68
+ expose :
69
+ - 7474
70
+ - 7686
71
+ - 5000
72
+ - 6000
73
+ - 7000
74
+ environment :
75
+ - NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
76
+ - NEO4J_AUTH=neo4j/test
77
+ - NEO4J_dbms_mode=CORE
78
+ - NEO4J_causalClustering_discoveryAdvertisedAddress=core2:5000
79
+ - NEO4J_causalClustering_transactionAdvertisedAddress=core2:6000
80
+ - NEO4J_causalClustering_raftAdvertisedAddress=core2:7000
81
+ - NEO4J_causalClustering_initialDiscoveryMembers=core1:5000,core2:5000,core3:5000
82
+ - NEO4J_dbms_connectors_default__advertised__address=core2
83
+
84
+ core3 :
85
+ image : neo4j:4.2-enterprise
86
+ healthcheck :
87
+ test : neo4j status
88
+ networks :
89
+ - neo4j
90
+ expose :
91
+ - 7474
92
+ - 7686
93
+ - 5000
94
+ - 6000
95
+ - 7000
96
+ environment :
97
+ - NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
98
+ - NEO4J_AUTH=neo4j/test
99
+ - NEO4J_dbms_mode=CORE
100
+ - NEO4J_causalClustering_discoveryAdvertisedAddress=core3:5000
101
+ - NEO4J_causalClustering_transactionAdvertisedAddress=core3:6000
102
+ - NEO4J_causalClustering_raftAdvertisedAddress=core3:7000
103
+ - NEO4J_causalClustering_initialDiscoveryMembers=core1:5000,core2:5000,core3:5000
104
+ - NEO4J_dbms_connectors_default__advertised__address=core3
105
+
106
+ readreplica1 :
107
+ image : neo4j:4.2-enterprise
108
+ healthcheck :
109
+ test : neo4j status
110
+ networks :
111
+ - neo4j
112
+ expose :
113
+ - 7474
114
+ - 7686
115
+ - 5000
116
+ - 6000
117
+ - 7000
118
+ environment :
119
+ - NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
120
+ - NEO4J_AUTH=neo4j/test
121
+ - NEO4J_dbms_mode=READ_REPLICA
122
+ - NEO4J_causalClustering_discoveryAdvertisedAddress=readreplica1:5000
123
+ - NEO4J_causalClustering_transactionAdvertisedAddress=readreplica1:6000
124
+ - NEO4J_causalClustering_raftAdvertisedAddress=readreplica1:7000
125
+ - NEO4J_causalClustering_initialDiscoveryMembers=core1:5000,core2:5000,core3:5000
126
+ - NEO4J_dbms_connectors_default__advertised__address=readreplica1
0 commit comments