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
pull/1439/head
Saúl Ibarra Corretgé 2 years ago
parent 9fbb5bd815
commit 53b2654556
  1. 4
      web/rootfs/defaults/nginx.conf
  2. 7
      web/rootfs/etc/cont-init.d/10-config

@ -26,7 +26,9 @@ http {
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;
types {

@ -63,6 +63,13 @@ if [[ $DISABLE_HTTPS -ne 1 ]]; then
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
tpl /defaults/nginx.conf > /config/nginx/nginx.conf

Loading…
Cancel
Save