From 0774ba2e0a20906447e82fb02719d574dce3643a Mon Sep 17 00:00:00 2001 From: Matt Hope Date: Sat, 2 Dec 2017 00:06:33 +1100 Subject: [PATCH] Add Dockerfile --- Dockerfile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ed5f0c9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM golang:1.8.3-alpine3.6 as builder + +ENV GOOS=linux GOARCH=amd64 GOPATH=/go + +WORKDIR /go/src/github.com/ribbybibby/ssl_exporter + +RUN apk --no-cache --quiet add git +RUN go get "github.com/prometheus/client_golang/prometheus" "gopkg.in/alecthomas/kingpin.v2" "github.com/sirupsen/logrus" + +COPY . /go/src/github.com/ribbybibby/ssl_exporter + +RUN go build + +FROM alpine:3.6 + +RUN apk add --quiet --no-cache ca-certificates tzdata && rm -rf /var/cache/apk/* + +COPY --from=builder /go/src/github.com/ribbybibby/ssl_exporter/ssl_exporter /ssl_exporter + +ENTRYPOINT ["/ssl_exporter"]