diff --git a/pdns/docker-compose-traefik.yml b/pdns/docker-compose-traefik.yml index 737b2c7..2783332 100644 --- a/pdns/docker-compose-traefik.yml +++ b/pdns/docker-compose-traefik.yml @@ -24,12 +24,18 @@ services: - | set -eu mkdir -p /etc/powerdns/pdns.d - mkdir -p /var/run/pdns - # Den richtigen Pfad zu pdns_server finden - PDNS_BIN=$$(which pdns_server || echo "/usr/sbin/pdns_server") - - # Erzeuge die API & Webserver Konfiguration + # Suche das Binary an den zwei wahrscheinlichsten Orten + if [ -f /usr/local/sbin/pdns_server ]; then + PDNS_BIN="/usr/local/sbin/pdns_server" + elif [ -f /usr/sbin/pdns_server ]; then + PDNS_BIN="/usr/sbin/pdns_server" + else + # Notlösung: Suche im gesamten System + PDNS_BIN=$$(find /usr -name pdns_server | head -n 1) + fi + + # Konfiguration schreiben cat > /etc/powerdns/pdns.d/99-env.conf <> /etc/powerdns/pdns.d/99-env.conf - else - cat >> /etc/powerdns/pdns.d/99-env.conf <