TAG ?= v1.1.17 IMAGE_TAG ?= docker.educg.net/cg/k8s-manager:$(TAG) build: export CGO_ENABLED=0 build: export GOOS=linux build: export GOARCH=amd64 build: go build -o out/manager main.go docker: docker build --rm -t $(IMAGE_TAG) . install: docker sed 's/DOCKER_TAG_NAME/$(TAG)/' install.yaml | kubectl apply -f - uninstall: sed 's/DOCKER_TAG_NAME/$(TAG)/' install.yaml | kubectl delete -f - restart: docker sed 's/DOCKER_TAG_NAME/$(TAG)/' install.yaml | kubectl delete -f - sed 's/DOCKER_TAG_NAME/$(TAG)/' install.yaml | kubectl apply -f - push: docker docker push $(IMAGE_TAG) tag: git tag $(TAG) git push origin master git push origin $(TAG)