wmj-test/Makefile

31 lines
692 B
Makefile

TAG ?= v1.1.13
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 add .
git commit -m $(TAG)
git tag $(TAG)
git push origin master
git push origin $(TAG)