#!/usr/bin/env bash # Vérifie que la configuration Nginx complète passe `nginx -t` une fois # templatée et le snippet geo généré. Ne dépend pas du proxy "live" : # lance un conteneur jetable. set -euo pipefail # shellcheck source-path=SCRIPTDIR # shellcheck source=../lib.sh source "$(dirname "$0")/../lib.sh" docker run --rm \ -e MAINTENANCE_MODE=whitelist \ -e MAINTENANCE_IP_LIST="172.28.5.50,10.0.0.42" \ -e UPSTREAM_HOST="upstream:80" \ -e LISTEN_PORT=8080 \ -e SERVER_NAME=_ \ --entrypoint /bin/sh \ maintenance-proxy:test \ -c '/docker-entrypoint.sh nginx -t' >/dev/null 2>&1 \ || t_fail "nginx -t a échoué sur la configuration générée"