WIP:fix:activation
[demos/kafka/chat] / src / test / resources / haproxy.cfg
1 # Config from Blog-article "How to Run HAProxy with Docker"
2 defaults
3   mode http
4   timeout client 10s
5   timeout connect 5s
6   timeout server 10m
7   timeout http-request 10s
8   log global
9   default-server init-addr last,libc,none
10
11 global
12   stats socket ipv4@:8401 level admin
13   stats socket /var/run/haproxy.sock mode 666 level admin
14   stats timeout 2m
15
16 resolvers docker
17   parse-resolv-conf
18
19 frontend stats
20   bind *:8404
21   stats enable
22   stats uri /
23   stats refresh 10s
24
25 frontend frontend
26   bind :8400
27   default_backend random
28   use_backend %[req.hdr(X-Shard),map(/usr/local/etc/haproxy/sharding.map)]
29
30 backend random
31   server b1 backend-1:8080 check
32   server b2 backend-2:8080 check
33   server b3 backend-3:8080 check
34
35 backend backend_1
36   server b1 backend-1:8080 check
37
38 backend backend_2
39   server b2 backend-2:8080 check
40
41 backend backend_3
42   server b3 backend-3:8080 check