From 687ca284d14f9b9d0391687e85ed74d5435950bb Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Sun, 7 Jun 2020 13:52:56 -0700 Subject: [PATCH] adjust docker file --- cmd/seaweedfs-csi-driver/Dockerfile | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/cmd/seaweedfs-csi-driver/Dockerfile b/cmd/seaweedfs-csi-driver/Dockerfile index e5b8e9d..0f882fd 100644 --- a/cmd/seaweedfs-csi-driver/Dockerfile +++ b/cmd/seaweedfs-csi-driver/Dockerfile @@ -1,6 +1,20 @@ -FROM chrislusf/seaweedfs:latest -LABEL maintainers="Chris Lu " -LABEL description="seaweedfs-csi-driver image" +FROM frolvlad/alpine-glibc as builder +RUN apk add git go g++ + +RUN mkdir -p /go/src/github.com/chrislusf/ +RUN git clone https://github.com/chrislusf/seaweedfs /go/src/github.com/chrislusf/seaweedfs +RUN cd /go/src/github.com/chrislusf/seaweedfs/weed && go install + +RUN mkdir -p /go/src/github.com/seaweedfs/ +RUN git clone https://github.com/seaweedfs/seaweedfs-csi-driver /go/src/github.com/seaweedfs/seaweedfs-csi-driver +RUN cd /go/src/github.com/seaweedfs/seaweedfs-csi-driver && make build COPY ./_output/seaweedfs-csi-driver /seaweedfs-csi-driver + +FROM alpine AS final +LABEL author="Chris Lu" +COPY --from=builder /root/go/bin/weed /usr/bin/ +COPY --from=builder /seaweedfs-csi-driver / + +RUN chmod +x /seaweedfs-csi-driver ENTRYPOINT ["/seaweedfs-csi-driver"]