@@ -10,6 +10,10 @@ services:
10
10
POSTGRES_USER : ' pg'
11
11
POSTGRES_DB : ' regression'
12
12
NODE_ID : 1
13
+ CONNSTR : |
14
+ dbname=regression user=pg host=node1 arbiterport=5433,
15
+ dbname=regression user=pg host=toxi port=12000 arbiterport=12001,
16
+ dbname=regression user=pg host=toxi port=13000 arbiterport=13001
13
17
ports :
14
18
- " 15432:5432"
15
19
@@ -21,6 +25,10 @@ services:
21
25
POSTGRES_USER : ' pg'
22
26
POSTGRES_DB : ' regression'
23
27
NODE_ID : 2
28
+ CONNSTR : |
29
+ dbname=regression user=pg host=toxi port=21000 arbiterport=21001,
30
+ dbname=regression user=pg host=node2 arbiterport=5433,
31
+ dbname=regression user=pg host=toxi port=23000 arbiterport=23001
24
32
ports :
25
33
- " 15433:5432"
26
34
@@ -32,6 +40,40 @@ services:
32
40
POSTGRES_USER : ' pg'
33
41
POSTGRES_DB : ' regression'
34
42
NODE_ID : 3
43
+ CONNSTR : |
44
+ dbname=regression user=pg host=toxi port=31000 arbiterport=31001,
45
+ dbname=regression user=pg host=toxi port=32000 arbiterport=32001,
46
+ dbname=regression user=pg host=node3 arbiterport=5433
35
47
ports :
36
48
- " 15434:5432"
37
49
50
+ toxi :
51
+ image : kelvich/toxiproxy
52
+ ports :
53
+ - " 8474:8474"
54
+
55
+ toxi_seed :
56
+ image : kelvich/toxiproxy
57
+ depends_on :
58
+ - toxi
59
+ entrypoint : |
60
+ curl
61
+ -X POST 'http://toxi:8474/populate'
62
+ -H 'Content-Type: application/json; charset=utf-8'
63
+ -d
64
+ '[
65
+ {"name": "rep12", "listen": "0.0.0.0:12000", "upstream": "node2:5432"},
66
+ {"name": "arb12", "listen": "0.0.0.0:12001", "upstream": "node2:5433"},
67
+ {"name": "rep13", "listen": "0.0.0.0:13000", "upstream": "node3:5432"},
68
+ {"name": "arb13", "listen": "0.0.0.0:13001", "upstream": "node3:5433"},
69
+
70
+ {"name": "rep21", "listen": "0.0.0.0:21000", "upstream": "node1:5432"},
71
+ {"name": "arb21", "listen": "0.0.0.0:21001", "upstream": "node1:5433"},
72
+ {"name": "rep23", "listen": "0.0.0.0:23000", "upstream": "node3:5432"},
73
+ {"name": "arb23", "listen": "0.0.0.0:23001", "upstream": "node3:5433"},
74
+
75
+ {"name": "rep31", "listen": "0.0.0.0:31000", "upstream": "node1:5432"},
76
+ {"name": "arb31", "listen": "0.0.0.0:31001", "upstream": "node1:5433"},
77
+ {"name": "rep32", "listen": "0.0.0.0:32000", "upstream": "node2:5432"},
78
+ {"name": "arb32", "listen": "0.0.0.0:32001", "upstream": "node2:5433"}
79
+ ]'
0 commit comments