aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2021-09-22 18:18:47 -0700
committerChris Lu <chris.lu@gmail.com>2021-09-22 18:18:47 -0700
commit4e788de887d03b34416685f4ded1cb17be53acac (patch)
tree5ad407cbaa2f956a38fa5f73561879785e5c7513
parenta742742b95723eee56c74b89841deca826023b1d (diff)
downloadseaweedfs-csi-driver-4e788de887d03b34416685f4ded1cb17be53acac.tar.xz
seaweedfs-csi-driver-4e788de887d03b34416685f4ded1cb17be53acac.zip
build platform specific image
-rw-r--r--cmd/seaweedfs-csi-driver/Dockerfile14
-rw-r--r--cmd/seaweedfs-csi-driver/Dockerfile.dev4
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