From bf6803652d8e2fb91d7fc7eb589744d1883eb533 Mon Sep 17 00:00:00 2001 From: DerLinkman Date: Fri, 12 May 2023 08:30:55 +0000 Subject: [PATCH] Small fixes for CLAMD Health Check --- data/Dockerfiles/clamd/Dockerfile | 1 + data/Dockerfiles/clamd/clamdcheck.sh | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100755 data/Dockerfiles/clamd/clamdcheck.sh diff --git a/data/Dockerfiles/clamd/Dockerfile b/data/Dockerfiles/clamd/Dockerfile index a09a002244..42d7af8fb6 100644 --- a/data/Dockerfiles/clamd/Dockerfile +++ b/data/Dockerfiles/clamd/Dockerfile @@ -117,6 +117,7 @@ COPY --from=builder "/clamav" "/" # init COPY clamd.sh /clamd.sh +COPY clamdcheck.sh /usr/local/bin/ RUN chmod +x /sbin/tini # healthcheck diff --git a/data/Dockerfiles/clamd/clamdcheck.sh b/data/Dockerfiles/clamd/clamdcheck.sh new file mode 100755 index 0000000000..e7e53a65f5 --- /dev/null +++ b/data/Dockerfiles/clamd/clamdcheck.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +set -eu + +if [ "${CLAMAV_NO_CLAMD:-}" != "false" ]; then + if [ "$(echo "PING" | nc localhost 3310)" != "PONG" ]; then + echo "ERROR: Unable to contact server" + exit 1 + fi + + echo "Clamd is up" +fi + +exit 0