aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Yong Tang <yong.tang.github@outlook.com> 2017-07-27 12:29:17 -0700
committerGravatar GitHub <noreply@github.com> 2017-07-27 12:29:17 -0700
commit10d354b784bf202a5f3efcb11e235780433d1b96 (patch)
tree00b6ee8834c7340ac72b950d6eac30e6b0faa656
parentf5fbfce876f827ed14f80cb184310f0965c0f692 (diff)
downloadcoredns-10d354b784bf202a5f3efcb11e235780433d1b96.tar.gz
coredns-10d354b784bf202a5f3efcb11e235780433d1b96.tar.zst
coredns-10d354b784bf202a5f3efcb11e235780433d1b96.zip
Add Dockerfile for automatic build in DockerHub (#796)
* Add Dockerfile for automatic build in DockerHub Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Use build hooks to build docker images with SOURCE_BRANCH Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
-rw-r--r--docker/Dockerfile16
-rwxr-xr-xdocker/hooks/build3
2 files changed, 19 insertions, 0 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 100644
index 000000000..a889c1a3e
--- /dev/null
+++ b/docker/Dockerfile
@@ -0,0 +1,16 @@
+FROM alpine:latest
+MAINTAINER Miek Gieben <miek@coredns.io> @miekg
+
+# only need ca-certificates & openssl if want to use https_google
+RUN apk --update add bind-tools ca-certificates openssl && update-ca-certificates && rm -rf /var/cache/apk/*
+
+ARG COREDNS_VERSION=latest
+
+RUN echo build coredns v$COREDNS_VERSION
+
+ADD https://github.com/coredns/coredns/releases/download/v${COREDNS_VERSION}/coredns_${COREDNS_VERSION}_linux_x86_64.tgz /
+
+RUN tar -xzf coredns_${COREDNS_VERSION}_linux_x86_64.tgz && rm coredns_${COREDNS_VERSION}_linux_x86_64.tgz
+
+EXPOSE 53 53/udp
+ENTRYPOINT ["/coredns"]
diff --git a/docker/hooks/build b/docker/hooks/build
new file mode 100755
index 000000000..369555ec5
--- /dev/null
+++ b/docker/hooks/build
@@ -0,0 +1,3 @@
+#!/bin/sh
+set -x
+docker build --build-arg COREDNS_VERSION=$SOURCE_BRANCH -t $IMAGE_NAME .