From 6fb9a5ea96c4f81b968c0e0f17b5b28e608feec7 Mon Sep 17 00:00:00 2001 From: Colin Schlueter Date: Mon, 20 Feb 2023 17:49:53 +0100 Subject: [PATCH] Fix nameserver substitution for IPv6 resolvers (#516) --- docker/run.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker/run.sh b/docker/run.sh index be233a0..3018210 100644 --- a/docker/run.sh +++ b/docker/run.sh @@ -1,8 +1,9 @@ #!/bin/bash # Set up cache size and nameserver subs +# Nameservers are taken from /etc/resolv.conf - if the IP contains ":", it's IPv6 and must be enclosed in [] for nginx CACHE_SIZE="${TAKAHE_NGINX_CACHE_SIZE:-1g}" -NAMESERVER=`cat /etc/resolv.conf | grep "nameserver" | awk '{print $2}' | tr '\n' ' '` +NAMESERVER=`cat /etc/resolv.conf | grep "nameserver" | awk '{print ($2 ~ ":") ? "["$2"]" : $2}' | tr '\n' ' '` if [ -z "$NAMESERVER" ]; then NAMESERVER="9.9.9.9 149.112.112.112" fi