diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..8410599 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,5 @@ +FROM docker:dind + +COPY docker-healthcheck /usr/local/bin/ + +HEALTHCHECK CMD ["docker-healthcheck"] diff --git a/docker/docker-healthcheck b/docker/docker-healthcheck new file mode 100755 index 0000000..39b60c4 --- /dev/null +++ b/docker/docker-healthcheck @@ -0,0 +1,11 @@ +#!/bin/sh +set -eu + +host="$(hostname -i || echo '127.0.0.1')" +if [ -d "$DOCKER_TLS_CERTDIR" ]; then + export DOCKER_HOST="tcp://$host:2376" +else + export DOCKER_HOST="tcp://$host:2375" +fi + +docker-entrypoint.sh version > /dev/null || exit 1