From 1fc40bf93220e1c1b66343b1ea254d49585b59df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20S=C3=A4nger?= Date: Tue, 16 Oct 2018 22:57:25 +0200 Subject: [PATCH] add healthcheck for postfix --- core/postfix/Dockerfile | 3 +++ core/postfix/health.sh | 8 ++++++++ 2 files changed, 11 insertions(+) create mode 100755 core/postfix/health.sh diff --git a/core/postfix/Dockerfile b/core/postfix/Dockerfile index ea58ce1d..4208714a 100644 --- a/core/postfix/Dockerfile +++ b/core/postfix/Dockerfile @@ -7,8 +7,11 @@ RUN apk add --no-cache postfix postfix-pcre rsyslog \ COPY conf /conf COPY start.py /start.py +COPY health.sh /health.sh EXPOSE 25/tcp 10025/tcp VOLUME ["/data"] CMD /start.py + +HEALTHCHECK CMD /health.sh diff --git a/core/postfix/health.sh b/core/postfix/health.sh new file mode 100755 index 00000000..192eac25 --- /dev/null +++ b/core/postfix/health.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +if [ "$(echo QUIT|nc localhost 25|tail -n1|cut -f1 -d ' ')" = "221" ]; then + echo "ping successful" +else + echo "ping failed" + exit 1 +fi