diff --git a/coredns/Dockerfile b/coredns/Dockerfile index 0348f2c..4946291 100644 --- a/coredns/Dockerfile +++ b/coredns/Dockerfile @@ -1,31 +1,26 @@ -FROM alpine:latest as builder +FROM golang:alpine as builder LABEL maintainer "Jessie Frazelle " ENV PATH /go/bin:/usr/local/go/bin:$PATH ENV GOPATH /go -RUN apk --no-cache add \ - ca-certificates +RUN apk --no-cache add \ + ca-certificates \ + git \ + make ENV COREDNS_VERSION v1.2.2 -RUN set -x \ - && apk --no-cache add \ - go \ - git \ - gcc \ - g++ \ - libc-dev \ - libgcc \ - make \ - && git clone --depth 1 --branch ${COREDNS_VERSION} https://github.com/coredns/coredns /go/src/github.com/coredns/coredns \ - && cd /go/src/github.com/coredns/coredns \ - && make CHECKS="godeps" \ - && mv coredns /usr/bin/coredns \ - && echo "Build complete." +RUN git clone --depth 1 --branch ${COREDNS_VERSION} https://github.com/coredns/coredns /go/src/github.com/coredns/coredns + +WORKDIR /go/src/github.com/coredns/coredns + +RUN make CHECKS="godeps" \ + && mv coredns /usr/bin/coredns FROM alpine:latest COPY --from=builder /usr/bin/coredns /usr/bin/coredns +COPY --from=builder /etc/ssl/certs/ /etc/ssl/certs -ENTRYPOINT [ "coredns", "-log" ] \ No newline at end of file +ENTRYPOINT [ "coredns", "-log" ]