unbound: remove netcat check & package
This commit is contained in:
parent
e184713c67
commit
63426c3cd0
@ -5,7 +5,6 @@ LABEL maintainer "The Infrastructure Company GmbH GmbH <info@servercow.de>"
|
|||||||
RUN apk add --update --no-cache \
|
RUN apk add --update --no-cache \
|
||||||
curl \
|
curl \
|
||||||
bind-tools \
|
bind-tools \
|
||||||
netcat-openbsd \
|
|
||||||
unbound \
|
unbound \
|
||||||
bash \
|
bash \
|
||||||
openssl \
|
openssl \
|
||||||
@ -20,7 +19,7 @@ EXPOSE 53/udp 53/tcp
|
|||||||
|
|
||||||
COPY docker-entrypoint.sh /docker-entrypoint.sh
|
COPY docker-entrypoint.sh /docker-entrypoint.sh
|
||||||
|
|
||||||
# healthcheck (dig, ping, nc)
|
# healthcheck (dig, ping)
|
||||||
COPY healthcheck.sh /healthcheck.sh
|
COPY healthcheck.sh /healthcheck.sh
|
||||||
RUN chmod +x /healthcheck.sh
|
RUN chmod +x /healthcheck.sh
|
||||||
HEALTHCHECK --interval=30s --timeout=30s CMD [ "/healthcheck.sh" ]
|
HEALTHCHECK --interval=30s --timeout=30s CMD [ "/healthcheck.sh" ]
|
||||||
|
@ -50,27 +50,6 @@ function check_dns() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Simple Netcat Check to connect to common webports
|
|
||||||
function check_netcat() {
|
|
||||||
declare -a domains=("mailcow.email" "github.com" "hub.docker.com")
|
|
||||||
declare -a ports=("80" "443")
|
|
||||||
|
|
||||||
for domain in "${domains[@]}" ; do
|
|
||||||
for port in "${ports[@]}" ; do
|
|
||||||
nc -z -w 2 $domain $port
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
log_to_file "Healthcheck: Could not reach $domain on Port $port... Gave up!"
|
|
||||||
log_to_file "Please check your internet connection or firewall rules to fix this error."
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
done
|
|
||||||
|
|
||||||
log_to_file "Healthcheck: Netcat Checks WORKING properly!"
|
|
||||||
return 0
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if [[ ${SKIP_UNBOUND_HEALTHCHECK} == "y" ]]; then
|
if [[ ${SKIP_UNBOUND_HEALTHCHECK} == "y" ]]; then
|
||||||
log_to_file "Healthcheck: ALL CHECKS WERE SKIPPED! Unbound is healthy!"
|
log_to_file "Healthcheck: ALL CHECKS WERE SKIPPED! Unbound is healthy!"
|
||||||
exit 0
|
exit 0
|
||||||
@ -89,11 +68,5 @@ if [ $? -ne 0 ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
check_netcat
|
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
log_to_file "Healthcheck: ALL CHECKS WERE SUCCESSFUL! Unbound is healthy!"
|
log_to_file "Healthcheck: ALL CHECKS WERE SUCCESSFUL! Unbound is healthy!"
|
||||||
exit 0
|
exit 0
|
Loading…
Reference in New Issue
Block a user