From 10d354b784bf202a5f3efcb11e235780433d1b96 Mon Sep 17 00:00:00 2001 From: Yong Tang Date: Thu, 27 Jul 2017 12:29:17 -0700 Subject: [PATCH] Add Dockerfile for automatic build in DockerHub (#796) * Add Dockerfile for automatic build in DockerHub Signed-off-by: Yong Tang * Use build hooks to build docker images with SOURCE_BRANCH Signed-off-by: Yong Tang --- docker/Dockerfile | 16 ++++++++++++++++ docker/hooks/build | 3 +++ 2 files changed, 19 insertions(+) create mode 100644 docker/Dockerfile create mode 100755 docker/hooks/build 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 @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 .