diff options
author | 2017-07-27 12:29:17 -0700 | |
---|---|---|
committer | 2017-07-27 12:29:17 -0700 | |
commit | 10d354b784bf202a5f3efcb11e235780433d1b96 (patch) | |
tree | 00b6ee8834c7340ac72b950d6eac30e6b0faa656 | |
parent | f5fbfce876f827ed14f80cb184310f0965c0f692 (diff) | |
download | coredns-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/Dockerfile | 16 | ||||
-rwxr-xr-x | docker/hooks/build | 3 |
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 . |