From 45b900039a9a7c56a3cc2aab4ee955d7887c0b4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Constantin=20Wildf=C3=B6rster?= Date: Sat, 25 Jan 2020 15:22:12 +0100 Subject: [PATCH] add healthcheck --- Dockerfile | 2 ++ Dockerfile.alpine | 2 ++ docker-healthcheck.sh | 3 +++ 3 files changed, 7 insertions(+) create mode 100755 docker-healthcheck.sh diff --git a/Dockerfile b/Dockerfile index 6aad66d..590bdd0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,5 +33,7 @@ ENV DOCKER_HOST unix:///tmp/docker.sock VOLUME ["/etc/nginx/certs", "/etc/nginx/dhparam"] +HEALTHCHECK --start-period=1m CMD /app/docker-healthcheck.sh || exit 1 + ENTRYPOINT ["/app/docker-entrypoint.sh"] CMD ["forego", "start", "-r"] diff --git a/Dockerfile.alpine b/Dockerfile.alpine index 2a8b9bb..5d85cbb 100644 --- a/Dockerfile.alpine +++ b/Dockerfile.alpine @@ -30,5 +30,7 @@ ENV DOCKER_HOST unix:///tmp/docker.sock VOLUME ["/etc/nginx/certs", "/etc/nginx/dhparam"] +HEALTHCHECK --start-period=1m CMD /app/docker-healthcheck.sh || exit 1 + ENTRYPOINT ["/app/docker-entrypoint.sh"] CMD ["forego", "start", "-r"] diff --git a/docker-healthcheck.sh b/docker-healthcheck.sh new file mode 100755 index 0000000..27b176d --- /dev/null +++ b/docker-healthcheck.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +PORT=${HTTPS_PORT:-443} +curl --max-time 5 -kILs --fail https://localhost:${PORT}