@@ -10,10 +10,14 @@ services:
1010POSTGRES_USER :' pg'
1111POSTGRES_DB :' regression'
1212NODE_ID :1
13+ # CONNSTRS: >-
14+ # dbname=regression user=pg host=node1,
15+ # dbname=regression user=pg host=toxi port=12000 arbiterport=12001,
16+ # dbname=regression user=pg host=toxi port=13000 arbiterport=13001
1317CONNSTRS :>-
1418 dbname=regression user=pg host=node1,
15- dbname=regression user=pg host=toxi port=12000 arbiterport=12001 ,
16- dbname=regression user=pg host=toxi port=13000 arbiterport=13001
19+ dbname=regression user=pg host=node2 ,
20+ dbname=regression user=pg host=node3
1721ports :
1822 -" 15432:5432"
1923
@@ -25,10 +29,14 @@ services:
2529POSTGRES_USER :' pg'
2630POSTGRES_DB :' regression'
2731NODE_ID :2
32+ # CONNSTRS: >-
33+ # dbname=regression user=pg host=toxi port=21000 arbiterport=21001,
34+ # dbname=regression user=pg host=node2,
35+ # dbname=regression user=pg host=toxi port=23000 arbiterport=23001
2836CONNSTRS :>-
29- dbname=regression user=pg host=toxi port=21000 arbiterport=21001 ,
37+ dbname=regression user=pg host=node1 ,
3038 dbname=regression user=pg host=node2,
31- dbname=regression user=pg host=toxi port=23000 arbiterport=23001
39+ dbname=regression user=pg host=node3
3240ports :
3341 -" 15433:5432"
3442
@@ -40,40 +48,44 @@ services:
4048POSTGRES_USER :' pg'
4149POSTGRES_DB :' regression'
4250NODE_ID :3
51+ # CONNSTRS: >-
52+ # dbname=regression user=pg host=toxi port=31000 arbiterport=31001,
53+ # dbname=regression user=pg host=toxi port=32000 arbiterport=32001,
54+ # dbname=regression user=pg host=node3
4355CONNSTRS :>-
44- dbname=regression user=pg host=toxi port=31000 arbiterport=31001 ,
45- dbname=regression user=pg host=toxi port=32000 arbiterport=32001 ,
56+ dbname=regression user=pg host=node1 ,
57+ dbname=regression user=pg host=node2 ,
4658 dbname=regression user=pg host=node3
4759ports :
4860 -" 15434:5432"
4961
50- toxi :
51- image :kelvich/toxiproxy
52- ports :
53- -" 8474:8474"
62+ # toxi:
63+ # image: kelvich/toxiproxy
64+ # ports:
65+ # - "8474:8474"
5466
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"},
67+ # toxi_seed:
68+ # image: kelvich/toxiproxy
69+ # depends_on:
70+ # - toxi
71+ # entrypoint: |
72+ # curl
73+ # -X POST 'http://toxi:8474/populate'
74+ # -H 'Content-Type: application/json; charset=utf-8'
75+ # -d
76+ # '[
77+ # {"name": "rep12", "listen": "0.0.0.0:12000", "upstream": "node2:5432"},
78+ # {"name": "arb12", "listen": "0.0.0.0:12001", "upstream": "node2:5433"},
79+ # {"name": "rep13", "listen": "0.0.0.0:13000", "upstream": "node3:5432"},
80+ # {"name": "arb13", "listen": "0.0.0.0:13001", "upstream": "node3:5433"},
6981
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"},
82+ # {"name": "rep21", "listen": "0.0.0.0:21000", "upstream": "node1:5432"},
83+ # {"name": "arb21", "listen": "0.0.0.0:21001", "upstream": "node1:5433"},
84+ # {"name": "rep23", "listen": "0.0.0.0:23000", "upstream": "node3:5432"},
85+ # {"name": "arb23", "listen": "0.0.0.0:23001", "upstream": "node3:5433"},
7486
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- ]'
87+ # {"name": "rep31", "listen": "0.0.0.0:31000", "upstream": "node1:5432"},
88+ # {"name": "arb31", "listen": "0.0.0.0:31001", "upstream": "node1:5433"},
89+ # {"name": "rep32", "listen": "0.0.0.0:32000", "upstream": "node2:5432"},
90+ # {"name": "arb32", "listen": "0.0.0.0:32001", "upstream": "node2:5433"}
91+ # ]'