diff options
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/seaweedfs-csi-driver/Dockerfile | 14 | ||||
| -rw-r--r-- | cmd/seaweedfs-csi-driver/Dockerfile.dev | 4 |
2 files changed, 8 insertions, 10 deletions
diff --git a/cmd/seaweedfs-csi-driver/Dockerfile b/cmd/seaweedfs-csi-driver/Dockerfile index 5c456f1..52e683f 100644 --- a/cmd/seaweedfs-csi-driver/Dockerfile +++ b/cmd/seaweedfs-csi-driver/Dockerfile @@ -1,21 +1,19 @@ FROM amd64/golang:1.17-alpine as builder -RUN apk add git g++ curl jq +RUN apk add git g++ -WORKDIR / - -RUN curl -sL \ - $(curl -s https://api.github.com/repos/chrislusf/seaweedfs/releases/latest \ - | jq -r '.assets[]|select(.name=="linux_amd64.tar.gz")|.browser_download_url') \ - | tar xzvf - +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 +WORKDIR / COPY ../../ /src RUN cd /src && go build -o /seaweedfs-csi-driver ./cmd/seaweedfs-csi-driver/main.go FROM alpine AS final RUN apk add fuse LABEL author="Chris Lu" -COPY --from=builder /weed /usr/bin/ +COPY --from=builder /go/bin/weed /usr/bin/ COPY --from=builder /seaweedfs-csi-driver / RUN chmod +x /seaweedfs-csi-driver diff --git a/cmd/seaweedfs-csi-driver/Dockerfile.dev b/cmd/seaweedfs-csi-driver/Dockerfile.dev index ccbc6e3..b6b461d 100644 --- a/cmd/seaweedfs-csi-driver/Dockerfile.dev +++ b/cmd/seaweedfs-csi-driver/Dockerfile.dev @@ -1,5 +1,5 @@ -FROM amd64/golang:1.16-alpine as builder -RUN apk add git go g++ +FROM amd64/golang:1.17-alpine as builder +RUN apk add git g++ RUN mkdir -p /go/src/github.com/chrislusf/ RUN git clone https://github.com/chrislusf/seaweedfs /go/src/github.com/chrislusf/seaweedfs |
