1
0
mirror of https://github.com/docker-mailserver/docker-mailserver.git synced 2025-08-10 23:12:02 +02:00

Add basic container healthcheck (#2625)

This commit is contained in:
Casper
2022-06-07 11:54:58 +02:00
committed by GitHub
parent 62fdcb05f5
commit 72650d4dc3
2 changed files with 15 additions and 0 deletions

View File

@@ -26,3 +26,7 @@ services:
stop_grace_period: 1m
cap_add:
- NET_ADMIN
healthcheck:
test: "ss --listening --tcp | grep -P 'LISTEN.+:smtp' || exit 1"
timeout: 3s
retries: 0

View File

@@ -37,6 +37,7 @@ setup_file() {
-e VIRUSMAILS_DELETE_DELAY=7 \
-h mail.my-domain.com \
--tty \
--health-cmd "ss --listening --tcp | grep -P 'LISTEN.+:smtp' || exit 1" \
"${NAME}"
wait_for_finished_setup_in_container mail
@@ -1206,6 +1207,16 @@ EOF
assert_failure
}
#
# healthcheck
#
@test "checking container healthcheck" {
run bash -c "docker inspect mail | jq -r '.[].State.Health.Status'"
assert_output "healthy"
assert_success
}
#
# supervisor
#