mirror of https://github.com/k3s-io/k3s
31 lines
754 B
Docker
31 lines
754 B
Docker
|
FROM golang:1.9.2-alpine3.6
|
||
|
|
||
|
ENV GOPATH /go
|
||
|
ENV USER root
|
||
|
|
||
|
COPY . /go/src/github.com/cloudflare/cfssl
|
||
|
|
||
|
RUN set -x && \
|
||
|
apk --no-cache add git gcc libc-dev && \
|
||
|
go get github.com/cloudflare/cfssl_trust/... && \
|
||
|
go get github.com/GeertJohan/go.rice/rice && \
|
||
|
cd /go/src/github.com/cloudflare/cfssl && rice embed-go -i=./cli/serve && \
|
||
|
mkdir bin && cd bin && \
|
||
|
go build ../cmd/cfssl && \
|
||
|
go build ../cmd/cfssljson && \
|
||
|
go build ../cmd/mkbundle && \
|
||
|
go build ../cmd/multirootca && \
|
||
|
echo "Build complete."
|
||
|
|
||
|
FROM alpine:3.6
|
||
|
COPY --from=0 /go/src/github.com/cloudflare/cfssl_trust /etc/cfssl
|
||
|
COPY --from=0 /go/src/github.com/cloudflare/cfssl/bin/ /usr/bin
|
||
|
|
||
|
VOLUME [ "/etc/cfssl" ]
|
||
|
WORKDIR /etc/cfssl
|
||
|
|
||
|
EXPOSE 8888
|
||
|
|
||
|
ENTRYPOINT ["cfssl"]
|
||
|
CMD ["--help"]
|