From 0b4349bc6c876946187d3cf8b32674fb1491696a Mon Sep 17 00:00:00 2001 From: John Mark Gabriel Caguicla Date: Sat, 10 Jan 2026 20:29:03 +0800 Subject: [PATCH] feat: init --- .dockerignore | 2 ++ Dockerfile | 4 ++++ Makefile | 15 +++++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 Makefile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..9c7ebe6 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +Dockerfile +Makefile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c8f24ea --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +FROM powerdns/dnsdist-master@sha256:864d652ebc7cd3e6c3eeb6c3ec37d20fbb9e2cb0fb64a4c809c5a222c400f1b6 +USER root +RUN apt update && apt install -y dnsutils +USER pdns diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2343c3d --- /dev/null +++ b/Makefile @@ -0,0 +1,15 @@ +NAME := dnsdist-docker + +.PHONY: image push_binted + +image: + @podman build -t "$(NAME)" -f - < Dockerfile + +push_binted: image + @TAG="$(TAG)"; \ + repository="cr.binted.boats/binted"; \ + name="$(NAME)"; \ + tag="$${TAG:-$$(date +"%Y%m%d%H%M%S")}"; \ + full_name="$$repository/$$name:$$tag"; \ + podman tag "$(NAME):latest" "$$full_name"; \ + podman push "$$full_name"