feat: Exposed all actuator-endpoints
[demos/kafka/chat] / 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 frontend stats
17   bind *:8404
18   stats enable
19   stats uri /
20   stats refresh 10s
21
22 frontend frontend
23   bind :8400
24   default_backend random
25   use_backend %[req.hdr(X-Shard),map(/usr/local/etc/haproxy/sharding.map)]
26
27 backend random
28   server b1 backend-1:8080 check
29   server b2 backend-2:8080 check
30   server b3 backend-3:8080 check
31
32 backend backend_1
33   server b1 backend-1:8080 check
34
35 backend backend_2
36   server b2 backend-2:8080 check
37
38 backend backend_3
39   server b3 backend-3:8080 check