SHELL ["/bin/bash", "-o", "pipefail", "-c"]
RUN arch=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64/) \
- && curl -fsSL https://github.com/StackExchange/dnscontrol/releases/download/v3.22.0/dnscontrol-3.22.0.${arch}.deb -o /tmp/dnscontrol.deb \
+ && curl -fsSL https://github.com/StackExchange/dnscontrol/releases/download/v4.0.1/dnscontrol-4.0.1.${arch}.deb -o /tmp/dnscontrol.deb \
&& apt install /tmp/dnscontrol.deb -y
WORKDIR /dns
preview: check preview_dnscontrol
preview_dnscontrol: check_dnscontrol sshfp gdns
- dnscontrol --diff2 preview
+ dnscontrol preview
check: check_dnscontrol
check_dnscontrol: sshfp gdns
- dnscontrol --diff2 check
+ dnscontrol check
update: update_dnscontrol update_geodns
update_primary: update_dnscontrol_primary update_geodns
update_dnscontrol: sshfp gdns
- dnscontrol --diff2 push
+ dnscontrol push
update_dnscontrol_primary: sshfp gdns
- dnscontrol --diff2 push --domains openstreetmap.org
+ dnscontrol push --domains openstreetmap.org
update_geodns: gdns
parallel --will-cite rsync --quiet --recursive --checksum gdns/ {}::geodns ::: ${GEODNS_SERVERS}