From ac96dad00ab567ecd306a612c31192974bd3daf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=B8=80=E4=B9=8B?= Date: Fri, 1 Mar 2024 18:01:03 +0800 Subject: [PATCH] update Dockerfile --- Dockerfile | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 470ed86..33c6d7d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,15 @@ -FROM alpine:latest +FROM golang:1.18-alpine3.16 AS base + +WORKDIR /app + +COPY . . + +RUN go mod tidy && go build -o nsq_exporter . + +FROM alpine:3.16 EXPOSE 9117 -ENV GOPATH /go -ENV APPPATH $GOPATH/src/github.com/lovoo/nsq_exporter -COPY . $APPPATH -RUN apk add --update -t build-deps go git mercurial libc-dev gcc libgcc \ - && cd $APPPATH && go get -d && go build -o /nsq_exporter \ - && apk del --purge build-deps && rm -rf $GOPATH +COPY --from=base /app/nsq_exporter /nsq_exporter ENTRYPOINT ["/nsq_exporter"]