From ec88e4cb1d3442ab2cfa6758071d013d55cb3170 Mon Sep 17 00:00:00 2001 From: gkarthiks Date: Sun, 9 Aug 2020 22:49:35 +0530 Subject: [PATCH] feat: changing docker file Signed-off-by: gkarthiks --- Dockerfile | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4b4514a..779eaab 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,22 +1,17 @@ # Stage 1: Build executable -FROM golang:1.12-alpine as builder +FROM golang:1.14-alpine as builder LABEL maintainer="Karthikeyan Govindaraj " WORKDIR /go/src/github.com/gkarthiks/container-resource-exporter COPY container_resource_exporter.go . +COPY go.mod . +COPY go.sum . + RUN apk update && apk add git ca-certificates && rm -rf /var/cache/apk/* -#RUN go get -v -t . -RUN set -x && \ - go get github.com/sirupsen/logrus && \ - go get github.com/prometheus/client_golang/prometheus && \ - go get k8s.io/api/core/v1 && \ - go get k8s.io/apimachinery/pkg/apis/meta/v1 && \ - go get k8s.io/client-go/kubernetes && \ - go get k8s.io/metrics/pkg/apis/metrics/v1beta1 && \ - go get k8s.io/metrics/pkg/client/clientset/versioned +RUN go get -v -t . RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /cr-exporter @@ -24,4 +19,4 @@ FROM scratch COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt COPY --from=builder /cr-exporter . EXPOSE 9000 -ENTRYPOINT [ "/cr-exporter" ] \ No newline at end of file +ENTRYPOINT [ "/cr-exporter" ]