TAG ?= latest 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 - install-dev: push scp -i C:${HOMEPATH}/.ssh/id_rsa install-dev.yaml root@192.168.131.195:/root/install-backend-dev.yaml ssh -i C:${HOMEPATH}/.ssh/id_rsa root@192.168.131.195 kubectl apply -f /root/install-backend-dev.yaml push: docker docker push $(IMAGE_TAG) tag: git tag $(TAG) git push origin master git push origin $(TAG)