seaweedfs-csi-driver/Makefile
2021-06-29 00:57:11 -07:00

21 lines
656 B
Makefile

.PHONY: build container clean
REGISTRY_NAME=chrislusf
IMAGE_NAME=seaweedfs-csi-driver
VERSION ?= dev
IMAGE_TAG=$(REGISTRY_NAME)/$(IMAGE_NAME):$(VERSION)
COMMIT ?= $(shell git rev-parse --short HEAD)
LDFLAGS ?= -X github.com/seaweedfs/seaweedfs-csi-driver/pkg/driver.gitCommit=${COMMIT}
build:
CGO_ENABLED=0 GOOS=linux go build -a -ldflags '$(LDFLAGS)' -o _output/seaweedfs-csi-driver ./cmd/seaweedfs-csi-driver/main.go
container: build
docker build -t $(IMAGE_TAG) -f cmd/seaweedfs-csi-driver/Dockerfile.dev .
push: container
docker push $(IMAGE_TAG)
release: container
VERSION=latest docker push $(IMAGE_TAG)
clean:
go clean -r -x
-rm -rf _output