wmj-test/Makefile

34 lines
884 B
Makefile

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)