From 626c45541962d68297db6221f67ec67760fa89c9 Mon Sep 17 00:00:00 2001 From: j4n Date: Wed, 25 Feb 2026 09:42:05 +0100 Subject: [PATCH] docker: make healthcheck separate --- docker/healthcheck.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 docker/healthcheck.sh diff --git a/docker/healthcheck.sh b/docker/healthcheck.sh new file mode 100644 index 00000000..88d9f806 --- /dev/null +++ b/docker/healthcheck.sh @@ -0,0 +1,16 @@ +#!/bin/bash +# returns 0 when chatmail-init succeeded and all expected services are running. + +set -e + +test -f /run/chatmail-init.done + +# Core services +services="chatmail-metadata doveauth dovecot filtermail filtermail-incoming nginx postfix unbound" + +# Optional services +for svc in iroh-relay turnserver; do + systemctl is-enabled "$svc" 2>/dev/null && services="$services $svc" +done + +exec systemctl is-active $services