diff options
| author | Chris Lu <chris.lu@gmail.com> | 2021-09-22 18:18:47 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2021-09-22 18:18:47 -0700 |
| commit | 4e788de887d03b34416685f4ded1cb17be53acac (patch) | |
| tree | 5ad407cbaa2f956a38fa5f73561879785e5c7513 /cmd | |
| parent | a742742b95723eee56c74b89841deca826023b1d (diff) | |
| download | seaweedfs-csi-driver-4e788de887d03b34416685f4ded1cb17be53acac.tar.xz seaweedfs-csi-driver-4e788de887d03b34416685f4ded1cb17be53acac.zip | |
build platform specific image
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 |
