Merge branch 'stable-3.12' into stable-3.13
* stable-3.12:
Reduce HTTP check internal to 1s in Docker tests
Use healthcheck plugin for Docker tests
Change-Id: I83572cf9efff6c0e08c2c1b6962f68354743e41a
diff --git a/src/test/docker/gerrit/Dockerfile b/src/test/docker/gerrit/Dockerfile
index 4d41d22..d18e060 100644
--- a/src/test/docker/gerrit/Dockerfile
+++ b/src/test/docker/gerrit/Dockerfile
@@ -49,6 +49,10 @@
"https://gerrit-ci.gerritforge.com/view/Plugins-master/job/module-index-elasticsearch-bazel-master/lastSuccessfulBuild/artifact/bazel-bin/plugins/index-elasticsearch/index-elasticsearch.jar" \
/var/gerrit_plugins/index-elasticsearch.jar
+ADD --chown=gerrit:gerrit \
+ "https://gerrit-ci.gerritforge.com/job/plugin-healthcheck-bazel-$GERRIT_BRANCH/lastSuccessfulBuild/artifact/bazel-bin/plugins/healthcheck/healthcheck.jar" \
+ /var/gerrit/plugins/healthcheck.jar
+
ADD --chown=gerrit:gerrit ./wait-for-it.sh /bin
# Change user
diff --git a/src/test/docker/haproxy/haproxy.cfg b/src/test/docker/haproxy/haproxy.cfg
index 07a6746..a068802 100644
--- a/src/test/docker/haproxy/haproxy.cfg
+++ b/src/test/docker/haproxy/haproxy.cfg
@@ -44,15 +44,15 @@
balance source
timeout connect 10s
timeout server 5m
- server gerrit_ssh_01 gerrit-01:29418 check port 8080 inter 10s fall 3 rise 2
- server gerrit-ssh_02 gerrit-02:29418 check port 8080 inter 10s fall 3 rise 2
+ server gerrit_ssh_01 gerrit-01:29418 check port 8080 inter 1s fall 3 rise 2
+ server gerrit-ssh_02 gerrit-02:29418 check port 8080 inter 1s fall 3 rise 2
backend gerrit_http_nodes
mode http
balance source
option forwardfor
- default-server inter 10s fall 3 rise 2
- option httpchk GET /config/server/version HTTP/1.0
+ default-server inter 1s fall 3 rise 2
+ option httpchk GET /config/server/healthcheck~status HTTP/1.0
http-check expect status 200
server gerrit_01 gerrit-01:8080 check
server gerrit_02 gerrit-02:8080 check
@@ -61,8 +61,8 @@
mode http
balance source
option forwardfor
- default-server inter 10s fall 3 rise 2
- option httpchk GET /config/server/version HTTP/1.0
+ default-server inter 1s fall 3 rise 2
+ option httpchk GET /config/server/healthcheck~status HTTP/1.0
http-check expect status 200
server gerrit_01 gerrit-01:8080 check
server gerrit_02 gerrit-02:8080 check