FROM golang:1.12-alpine as builder LABEL maintainer "Jessie Frazelle " ENV PATH /go/bin:/usr/local/go/bin:$PATH ENV GOPATH /go RUN apk --no-cache add \ bash \ ca-certificates \ git \ make ENV COREDNS_VERSION v1.6.2 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 all \ && 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" ]