#!/bin/bash KAZ_ROOT=$(cd "$(dirname $0)/../.."; pwd) . "${KAZ_ROOT}/bin/.commonFunctions.sh" setKazVars . "${DOCKERS_ENV}" . "${KAZ_ROOT}/secret/SetAllPass.sh" printKazMsg "\n *** Proxy update config" #NGINX_TMPL=config/nginx.tmpl.conf #NGINX_CONF=config/nginx.conf DOCKER_DIST=docker-compose.tmpl.yml.dist DOCKER_TMPL=docker-compose.tmpl.yml DOCKER_CONF=docker-compose.yml PASSFILE=conf/passfile ALLOW_ADMIN_IP_FILE="/kaz/secret/allow_admin_ip" ALLOW_IP_FILE="/kaz/config/proxy/allow_ip" # TODO # for service in agora cloud paheko wiki wp; do # touch "${KAZ_CONF_PROXY_DIR}/${service}_kaz_map" # touch "${KAZ_CONF_PROXY_DIR}/${service}_kaz_name" # done cd $(dirname $0) # update ip allowed TRAEFIK_ALLOW_IP_FILE=conf/dynamic/allow_ip.yml if [ ! -f "${TRAEFIK_ALLOW_IP_FILE}" ]; then cat > "${TRAEFIK_ALLOW_IP_FILE}" < "${PROXY_PORT_CFG}" < "${PROXY_REDIRECT}" <> ${PASSFILE} [[ -f "${DOCKER_TMPL}" ]] || cp "${DOCKER_DIST}" "${DOCKER_TMPL}" if [ -f "conf/root_ca.crt" ]; then sed -i "s|#- LEGO|- LEGO|g" ${DOCKER_TMPL} fi "${APPLY_TMPL}" -time "${DOCKER_TMPL}" "${DOCKER_CONF}" # "${APPLY_TMPL}" -time "${NGINX_TMPL}" "${NGINX_CONF}" #("${KAZ_COMP_DIR}/web/web-gen.sh" ) &