aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2020-05-31 14:11:02 -0700
committerChris Lu <chris.lu@gmail.com>2020-05-31 14:11:02 -0700
commit002acd516db947bfafe52e9edb160f94c23c5118 (patch)
treeba43f893d6679415eb27adf226054165f916b5e2
parent5e19cfc577d447604d57f5a8c770ae4acaccfbcd (diff)
downloadseaweedfs-csi-driver-002acd516db947bfafe52e9edb160f94c23c5118.tar.xz
seaweedfs-csi-driver-002acd516db947bfafe52e9edb160f94c23c5118.zip
build container successfully
-rw-r--r--Makefile16
-rw-r--r--cmd/seaweedfs-csi-driver/Dockerfile6
2 files changed, 22 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..e0e2fa9
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,16 @@
+.PHONY: build container clean
+
+REGISTRY_NAME=seaweedfs
+IMAGE_NAME=csi
+VERSION ?= dev
+IMAGE_TAG=$(REGISTRY_NAME)/$(IMAGE_NAME):$(VERSION)
+
+build:
+ CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-extldflags "-static"' -o _output/seaweedfs-csi-driver ./cmd/seaweedfs-csi-driver/main.go
+container: build
+ docker build -t $(IMAGE_TAG) -f cmd/seaweedfs-csi-driver/Dockerfile .
+push: container
+ docker push $(IMAGE_TAG)
+clean:
+ go clean -r -x
+ -rm -rf _output
diff --git a/cmd/seaweedfs-csi-driver/Dockerfile b/cmd/seaweedfs-csi-driver/Dockerfile
new file mode 100644
index 0000000..e5b8e9d
--- /dev/null
+++ b/cmd/seaweedfs-csi-driver/Dockerfile
@@ -0,0 +1,6 @@
+FROM chrislusf/seaweedfs:latest
+LABEL maintainers="Chris Lu <chris.lu@gmail.com>"
+LABEL description="seaweedfs-csi-driver image"
+
+COPY ./_output/seaweedfs-csi-driver /seaweedfs-csi-driver
+ENTRYPOINT ["/seaweedfs-csi-driver"]