From 3982c9c381cf5c994468e396b2200eef9afc7b5d Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Sun, 20 Nov 2022 00:52:16 +0100 Subject: [PATCH] Add Dockerfile Signed-off-by: Knut Ahlers --- Dockerfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a0b9457 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,31 @@ +FROM golang:alpine as builder + +COPY . /src/mercedes-byocar-exporter +WORKDIR /src/mercedes-byocar-exporter + +RUN set -ex \ + && apk add --update \ + build-base \ + git \ + && go install \ + -ldflags "-X main.version=$(git describe --tags --always || echo dev)" \ + -mod=readonly \ + -modcacherw \ + -trimpath + +FROM alpine:latest + +LABEL maintainer "Knut Ahlers " + +RUN set -ex \ + && apk --no-cache add \ + ca-certificates + +COPY --from=builder /go/bin/mercedes-byocar-exporter /usr/local/bin/mercedes-byocar-exporter + +EXPOSE 3000 + +ENTRYPOINT ["/usr/local/bin/mercedes-byocar-exporter"] +CMD ["--"] + +# vim: set ft=Dockerfile: