Block a user
pdns-pgsql (alpine)
Published 2025-02-06 14:47:23 -08:00 by kenjreno
Installation
docker pull kjgr.io/kenjreno/pdns-pgsql:alpinesha256:66044b1cc8a69dc3d7622b2654595a64f29ef2b7b3598a506e139627ebc63025
Images
| Digest | OS / Arch | Size |
|---|---|---|
| d85dd1eefc | linux/amd64 | 18 MiB |
| 3622d8a462 | linux/arm64 | 17 MiB |
Image Layers ( linux/arm64)
| ADD file:d0764a717d1e9d0aff3fa84779b11bfa0afe4430dcb6b46d965b209167639ba0 in / |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c arch=$([ "$(arch)" = 'aarch64' ] && echo -n 'arm64' || echo -n 'amd64') && apk update && apk upgrade && apk add pdns pdns-backend-pgsql pdns-doc postgresql16-client && wget -O subvars.apk https://github.com/kha7iq/subvars/releases/download/v0.1.5/subvars_${arch}.apk && apk add --allow-untrusted subvars.apk && rm -rf subvars.apk /var/cache/apk/* # buildkit |
| RUN /bin/sh -c mkdir -p /run/pdns && chown -R pdns: /etc/pdns /run/pdns # buildkit |
| COPY pdns.conf.tpl docker-entrypoint.sh / # buildkit |
| ENV VERSION=4.8 PDNS_guardian=yes PDNS_setuid=pdns PDNS_setgid=pdns PDNS_launch=gpgsql |
| EXPOSE map[53/tcp:{} 53/udp:{}] |
| HEALTHCHECK &{["CMD" "pdns_control" "ping"] "10s" "10s" "2s" "0s" '\x03'} |
| ENTRYPOINT ["/docker-entrypoint.sh"] |
| CMD ["/usr/sbin/pdns_server"] |