From 9a6eab9917d81e45a34d5b2510a2280254f98298 Mon Sep 17 00:00:00 2001 From: Ruins <2362084+xruins@users.noreply.github.com> Date: Wed, 5 Jul 2023 09:56:05 +0900 Subject: [PATCH] Update Dockerfile --- Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 026307f..f2bb6a2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,12 @@ -FROM golang:alpine as builder +FROM golang as builder LABEL org.opencontainers.image.source="https://github.com/xruins/docker_state_exporter" -RUN apk update && apk add git && apk add ca-certificates COPY *.go $GOPATH/src/mypackage/myapp/ +COPY go.* $GOPATH/src/mypackage/myapp/ WORKDIR $GOPATH/src/mypackage/myapp/ RUN go mod init && go mod tidy -RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags="-w -s" -o /go/bin/docker_state_exporter +RUN CGO_ENABLED=0 go build -ldflags="-w -s" -o /go/bin/docker_state_exporter -FROM alpine:3 +FROM gcr.io/distroless/base-debian11 COPY --from=builder /go/bin/docker_state_exporter /go/bin/docker_state_exporter EXPOSE 8080 ENTRYPOINT ["/go/bin/docker_state_exporter"]