From ba2400c041a7922c7e6279b26d302fd04f8ce76f Mon Sep 17 00:00:00 2001 From: Ambrose Chua Date: Thu, 30 Nov 2017 00:53:49 +0800 Subject: [PATCH] Initial commit --- Dockerfile | 31 +++++++++++++++++++++++++++++++ README.md | 13 +++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 Dockerfile create mode 100644 README.md diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d57fe0f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,31 @@ +# +# Build stage +# +FROM golang:1.9-alpine3.6 as builder + +# deps +RUN apk --no-cache add git build-base + +# get and install +RUN go get -v github.com/keybase/client/go/keybase +RUN go install -v --ldflags '-extldflags "-static"' -tags production github.com/keybase/client/go/keybase + + +# +# Final image +# +FROM scratch + +# labels +LABEL org.label-schema.vcs-url="https://github.com/productionwentdown/keybase" +LABEL org.label-schema.version=${version} +LABEL org.label-schema.schema-version="1.0" + +# copy ca-certs +COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt + +# copy keybase binary +COPY --from=builder /go/bin/keybase /keybase + +ENTRYPOINT ["/keybase", "--standalone"] +CMD ["version"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..86946e8 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ + +# [keybase](https://hub.docker.com/r/productionwentdown/keybase/) + +Standalone image to quickly ID profiles without installing Keybase + +[![](https://images.microbadger.com/badges/image/productionwentdown/keybase.svg)](https://microbadger.com/images/productionwentdown/keybase "Get your own image badge on microbadger.com") + +# Usage + +``` +docker run -it --rm productionwentdown/keybase id serverwentdown +``` +