diff --git a/CHANGELOG.md b/CHANGELOG.md index c8b70bc..0d70768 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +[1.2.1] +* Fix permissions of /var/cache/bind on container startup +* Create zone options if not done, fixing support for persistent volumes + [1.2.0] * Allow usage of multiple domains diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..7b27c37 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,17 @@ +version: '3' +services: + ddns: + image: davd/docker-ddns:latest + #image: davd/docker-ddns:develop + #build: . + restart: always + environment: + RECORD_TTL: 60 + ZONE: example.org + SHARED_SECRET: changeme + ports: + - "53:53" + - "53:53/udp" + - "8080:8080" +# volumes: +# - ./bind-data:/var/cache/bind diff --git a/setup.sh b/setup.sh index c373bc7..2377c44 100755 --- a/setup.sh +++ b/setup.sh @@ -4,7 +4,7 @@ [ -z "$ZONE" ] && echo "ZONE not set" && exit 1; [ -z "$RECORD_TTL" ] && echo "RECORD_TTL not set" && exit 1; -if [ ! -f /var/cache/bind/$ZONE.zone ] +if ! grep 'zone "'$ZONE'"' /etc/bind/named.conf > /dev/null then echo "creating zone..."; cat >> /etc/bind/named.conf < /var/cache/bind/$ZONE.zone <