From 7aedffbef9c4c698e984c3347c2a59576daf1d03 Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Sun, 16 Sep 2018 14:49:26 +0200 Subject: [PATCH] Update Dockerfile to reduce image size Signed-off-by: Knut Ahlers --- Dockerfile | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 23338d9..13cdaee 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,24 @@ -FROM golang:alpine - -LABEL maintainer "Knut Ahlers " +FROM golang:alpine as builder ADD . /go/src/github.com/Luzifer/mondash WORKDIR /go/src/github.com/Luzifer/mondash RUN set -ex \ - && apk add --update git ca-certificates \ - && go install -ldflags "-X main.version=$(git describe --tags || git rev-parse --short HEAD || echo dev)" \ - && apk del --purge git + && apk add --update git \ + && go install -ldflags "-X main.version=$(git describe --tags || git rev-parse --short HEAD || echo dev)" + +FROM alpine:latest + +LABEL maintainer "Knut Ahlers " + +RUN set -ex \ + && apk --no-cache add ca-certificates + +COPY --from=builder /go/bin/mondash /usr/local/bin/mondash EXPOSE 3000 -ENTRYPOINT ["/go/bin/mondash"] +ENTRYPOINT ["/usr/local/bin/mondash"] CMD ["--"] + +# vim: set ft=Dockerfile: