Commit 1fe5d1c0621fd7e0cf9dc0aa18f4bc9609181b8d
1 parent
750bd700
MSA docker: Update Haproxy certbot image.
Showing
2 changed files
with
16 additions
and
9 deletions
@@ -146,7 +146,7 @@ services: | @@ -146,7 +146,7 @@ services: | ||
146 | haproxy: | 146 | haproxy: |
147 | restart: always | 147 | restart: always |
148 | container_name: haproxy-certbot | 148 | container_name: haproxy-certbot |
149 | - image: nmarus/haproxy-certbot | 149 | + image: xalauc/haproxy-certbot:1.7.9 |
150 | volumes: | 150 | volumes: |
151 | - ./haproxy/config:/config | 151 | - ./haproxy/config:/config |
152 | - ./haproxy/letsencrypt:/etc/letsencrypt | 152 | - ./haproxy/letsencrypt:/etc/letsencrypt |
@@ -23,6 +23,13 @@ defaults | @@ -23,6 +23,13 @@ defaults | ||
23 | timeout connect 5000ms | 23 | timeout connect 5000ms |
24 | timeout client 50000ms | 24 | timeout client 50000ms |
25 | timeout server 50000ms | 25 | timeout server 50000ms |
26 | + timeout tunnel 1h # timeout to use with WebSocket and CONNECT | ||
27 | + | ||
28 | + default-server init-addr none | ||
29 | + | ||
30 | +#enable resolving throught docker dns and avoid crashing if service is down while proxy is starting | ||
31 | +resolvers docker_resolver | ||
32 | + nameserver dns 127.0.0.11:53 | ||
26 | 33 | ||
27 | listen stats | 34 | listen stats |
28 | bind *:9999 | 35 | bind *:9999 |
@@ -39,8 +46,8 @@ listen mqtt-in | @@ -39,8 +46,8 @@ listen mqtt-in | ||
39 | timeout server 3h | 46 | timeout server 3h |
40 | option tcplog | 47 | option tcplog |
41 | balance leastconn | 48 | balance leastconn |
42 | - server tbMqtt1 tb-mqtt-transport1:1883 check | ||
43 | - server tbMqtt2 tb-mqtt-transport2:1883 check | 49 | + server tbMqtt1 tb-mqtt-transport1:1883 check inter 5s resolvers docker_resolver resolve-prefer ipv4 |
50 | + server tbMqtt2 tb-mqtt-transport2:1883 check inter 5s resolvers docker_resolver resolve-prefer ipv4 | ||
44 | 51 | ||
45 | frontend http-in | 52 | frontend http-in |
46 | bind *:${HTTP_PORT} | 53 | bind *:${HTTP_PORT} |
@@ -81,20 +88,20 @@ backend tb-web-backend | @@ -81,20 +88,20 @@ backend tb-web-backend | ||
81 | balance leastconn | 88 | balance leastconn |
82 | option tcp-check | 89 | option tcp-check |
83 | option log-health-checks | 90 | option log-health-checks |
84 | - server tbWeb1 tb-web-ui1:8080 check | ||
85 | - server tbWeb2 tb-web-ui2:8080 check | 91 | + server tbWeb1 tb-web-ui1:8080 check inter 5s resolvers docker_resolver resolve-prefer ipv4 |
92 | + server tbWeb2 tb-web-ui2:8080 check inter 5s resolvers docker_resolver resolve-prefer ipv4 | ||
86 | http-request set-header X-Forwarded-Port %[dst_port] | 93 | http-request set-header X-Forwarded-Port %[dst_port] |
87 | 94 | ||
88 | backend tb-http-backend | 95 | backend tb-http-backend |
89 | balance leastconn | 96 | balance leastconn |
90 | option tcp-check | 97 | option tcp-check |
91 | option log-health-checks | 98 | option log-health-checks |
92 | - server tbHttp1 tb-http-transport1:8081 check | ||
93 | - server tbHttp2 tb-http-transport2:8081 check | 99 | + server tbHttp1 tb-http-transport1:8081 check inter 5s resolvers docker_resolver resolve-prefer ipv4 |
100 | + server tbHttp2 tb-http-transport2:8081 check inter 5s resolvers docker_resolver resolve-prefer ipv4 | ||
94 | 101 | ||
95 | backend tb-api-backend | 102 | backend tb-api-backend |
96 | balance leastconn | 103 | balance leastconn |
97 | option tcp-check | 104 | option tcp-check |
98 | option log-health-checks | 105 | option log-health-checks |
99 | - server tbApi1 tb1:8080 check | ||
100 | - server tbApi2 tb2:8080 check | 106 | + server tbApi1 tb1:8080 check inter 5s resolvers docker_resolver resolve-prefer ipv4 |
107 | + server tbApi2 tb2:8080 check inter 5s resolvers docker_resolver resolve-prefer ipv4 |