From 8a7e5a36ba3e353cdab851f1d2a88281aa792b3d Mon Sep 17 00:00:00 2001 From: Sachin Kamboj Date: Wed, 1 Apr 2020 20:26:03 -0400 Subject: [PATCH] Update the multistage build to use go 1.14 and go modules; Remove dep Signed-off-by: Sachin Kamboj --- Dockerfile | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 192961c..2a04546 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,14 @@ -FROM golang:1.11-alpine as builder +FROM golang:1.14-alpine as builder # Install our build tools RUN apk add --update git make bash -RUN go get -u github.com/golang/dep/cmd/dep # Get dependencies -WORKDIR /go/src/github.com/bloomberg/goldpinger -COPY Gopkg.toml Gopkg.lock Makefile ./ -RUN make vendor +WORKDIR /w +COPY go.mod go.sum /w/ +RUN go mod download # Build goldpinger @@ -19,6 +18,6 @@ RUN make bin/goldpinger # Build the asset container, copy over goldpinger FROM scratch -COPY --from=builder /go/src/github.com/bloomberg/goldpinger/bin/goldpinger /goldpinger +COPY --from=builder /w/bin/goldpinger /goldpinger COPY ./static /static -ENTRYPOINT ["/goldpinger", "--static-file-path", "/static"] \ No newline at end of file +ENTRYPOINT ["/goldpinger", "--static-file-path", "/static"]