diff --git a/Dockerfile b/Dockerfile index 924ce603..ed76b715 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,11 +6,24 @@ ARG GO_VERSION=1.12.6 FROM ${BASE_IMAGE_BUILDER}:${GO_VERSION}-alpine${ALPINE_VERSION} AS builder ARG GOARCH=amd64 ARG GOARM +ARG VERSION=0.2.4 +RUN apk --update add -q --progress git WORKDIR /go/src/github.com/jesseduffield/lazydocker/ COPY ./ . -RUN CGO_ENABLED=0 GOOS=linux GOARCH=${GOARCH} GOARM=${GOARM} go build -a -installsuffix cgo -ldflags="-s -w" +RUN CGO_ENABLED=0 GOOS=linux GOARCH=${GOARCH} GOARM=${GOARM} go build -a -installsuffix cgo -ldflags="-s -w \ + -X main.commit=$(git rev-parse HEAD) \ + -X main.version=${VERSION} \ + -X main.buildSource=Docker" FROM ${BASE_IMAGE}:${ALPINE_VERSION} +ARG VERSION=0.2.4 +LABEL org.label-schema.schema-version="1.0.0-rc1" \ + maintainer="jessedduffield@gmail.com" \ + org.label-schema.vcs-ref=$VCS_REF \ + org.label-schema.url="https://github.com/jesseduffield/lazydocker" \ + org.label-schema.vcs-description="The lazier way to manage everything docker" \ + org.label-schema.docker.cmd="docker run -it -v /var/run/docker.sock:/var/run/docker.sock lazydocker" \ + org.label-schema.version=${VERSION} RUN apk --update add -q --progress --no-cache -U git xdg-utils ENTRYPOINT [ "lazydocker" ] COPY --from=builder /go/src/github.com/jesseduffield/lazydocker/lazydocker /usr/bin/lazydocker