server domain workaround for single server portals
This commit is contained in:
parent
d675d7184d
commit
1ac4c04e42
|
@ -36,6 +36,19 @@ else
|
||||||
exec 3>/dev/null
|
exec 3>/dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Really dirty backwards compatible workaround for single server portals:
|
||||||
|
# =======================================================================
|
||||||
|
# in the past we used to require single server portals not to include
|
||||||
|
# server domain env variable because it messed up with caddy; we switched
|
||||||
|
# to certbot and that is not the case any more but we also switched to
|
||||||
|
# using built in envsubst instead of custom mustache script for nginx
|
||||||
|
# templating and now when server domain is not defined, it messes up whole
|
||||||
|
# nginx config and nginx will not start; this workaround assigns portal
|
||||||
|
# domain as a server domain if server domain is not defined
|
||||||
|
if [ -z "${SERVER_DOMAIN}" ]; then
|
||||||
|
export SERVER_DOMAIN=${PORTAL_DOMAIN}
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$1" = "nginx" -o "$1" = "nginx-debug" ]; then
|
if [ "$1" = "nginx" -o "$1" = "nginx-debug" ]; then
|
||||||
if /usr/bin/find "/docker-entrypoint.d/" -mindepth 1 -maxdepth 1 -type f -print -quit 2>/dev/null | read v; then
|
if /usr/bin/find "/docker-entrypoint.d/" -mindepth 1 -maxdepth 1 -type f -print -quit 2>/dev/null | read v; then
|
||||||
echo >&3 "$0: /docker-entrypoint.d/ is not empty, will attempt to perform configuration"
|
echo >&3 "$0: /docker-entrypoint.d/ is not empty, will attempt to perform configuration"
|
||||||
|
|
Reference in New Issue