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