web: auto-detect nginx resolver
Take it from /etc/resolv.conf in case it wasn't provided via the env variable. Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/1430
This commit is contained in:
@@ -26,7 +26,9 @@ http {
|
|||||||
|
|
||||||
client_max_body_size 0;
|
client_max_body_size 0;
|
||||||
|
|
||||||
resolver {{ .Env.NGINX_RESOLVER | default "127.0.0.11" }};
|
{{ if .Env.NGINX_RESOLVER }}
|
||||||
|
resolver {{ .Env.NGINX_RESOLVER }};
|
||||||
|
{{ end -}}
|
||||||
|
|
||||||
include /etc/nginx/mime.types;
|
include /etc/nginx/mime.types;
|
||||||
types {
|
types {
|
||||||
|
|||||||
@@ -63,6 +63,13 @@ if [[ $DISABLE_HTTPS -ne 1 ]]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Detect nameserver for Nginx, if not specified.
|
||||||
|
if [[ -z "$NGINX_RESOLVER" ]]; then
|
||||||
|
export NGINX_RESOLVER=$(grep nameserver /etc/resolv.conf | cut -d" " -f2 | tr "\n" " " | sed -e "s/[[:space:]]*$//")
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Using Nginx resolver: =$NGINX_RESOLVER="
|
||||||
|
|
||||||
# copy config files
|
# copy config files
|
||||||
tpl /defaults/nginx.conf > /config/nginx/nginx.conf
|
tpl /defaults/nginx.conf > /config/nginx/nginx.conf
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user