From ad437192864bf8911a352eb02e3198e30eb1f58f Mon Sep 17 00:00:00 2001 From: Ingmar Stein Date: Mon, 16 Sep 2024 14:31:29 +0200 Subject: [PATCH] Add a default health check With a check as part of the image, users don't have to configure the checks themselves in a Compose file, for example. --- Dockerfile | 2 ++ examples/pi-hole/docker-compose.yml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 0ec9dd25..6ade09d2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -161,4 +161,6 @@ RUN [ "drill", "-v" ] # hadolint ignore=DL3059 RUN [ "dig", "-v" ] +HEALTHCHECK --interval=30s --timeout=30s --start-period=30s --retries=3 CMD ["drill", "@127.0.0.1", "cloudflare.com"] + ENTRYPOINT [ "unbound" ] diff --git a/examples/pi-hole/docker-compose.yml b/examples/pi-hole/docker-compose.yml index c2d75d32..7c300c8f 100644 --- a/examples/pi-hole/docker-compose.yml +++ b/examples/pi-hole/docker-compose.yml @@ -31,7 +31,7 @@ services: default: ipv4_address: 172.28.0.2 healthcheck: - test: ["CMD", "dig", "-p", "53", "dnssec.works", "@127.0.0.1"] + test: ["CMD", "drill", "@127.0.0.1", "dnssec.works"] interval: 30s timeout: 30s retries: 3