Add Makefile goals for minikube
This commit is contained in:
parent
e6a0a56b06
commit
46fd33479e
18
Makefile
18
Makefile
|
|
@ -237,8 +237,6 @@ endif
|
||||||
.PHONY: docker-login
|
.PHONY: docker-login
|
||||||
docker-login: ## Log in into the Docker repository
|
docker-login: ## Log in into the Docker repository
|
||||||
@echo "+ $@"
|
@echo "+ $@"
|
||||||
./ecr-login.sh
|
|
||||||
rm ecr-login.sh
|
|
||||||
|
|
||||||
.PHONY: docker-build
|
.PHONY: docker-build
|
||||||
docker-build: check-env ## Build the container
|
docker-build: check-env ## Build the container
|
||||||
|
|
@ -281,12 +279,20 @@ ifeq ($(INTERACTIVE), 1)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
.PHONY: docker-run
|
.PHONY: docker-run
|
||||||
docker-run: ## Build and run the container, you can use EXTRA_ARGS
|
docker-run: ## Run the container in docker, you can use EXTRA_ARGS
|
||||||
@echo "+ $@"
|
@echo "+ $@"
|
||||||
docker run --rm -i $(DOCKER_FLAGS) \
|
docker run --rm -i $(DOCKER_FLAGS) \
|
||||||
--volume $(HOME)/.kube/config:/home/jenkins-operator/.kube/config \
|
--volume $(HOME)/.kube/config:/home/jenkins-operator/.kube/config \
|
||||||
$(REPO):$(GITCOMMIT) $(ARGS)
|
$(REPO):$(GITCOMMIT) $(ARGS)
|
||||||
|
|
||||||
|
.PHONY: minikube-run
|
||||||
|
minikube-run: export WATCH_NAMESPACE = $(NAMESPACE)
|
||||||
|
minikube-run: export OPERATOR_NAME = $(NAME)
|
||||||
|
minikube-run: start-minikube ## Run the operator locally and use minikube as Kubernetes cluster, you can use EXTRA_ARGS
|
||||||
|
@echo "+ $@"
|
||||||
|
kubectl config use-context minikube
|
||||||
|
build/_output/bin/jenkins-operator $(EXTRA_ARGS)
|
||||||
|
|
||||||
.PHONY: deepcopy-gen
|
.PHONY: deepcopy-gen
|
||||||
deepcopy-gen: ## Generate deepcopy golang code
|
deepcopy-gen: ## Generate deepcopy golang code
|
||||||
@echo "+ $@"
|
@echo "+ $@"
|
||||||
|
|
@ -297,6 +303,12 @@ deepcopy-gen: ## Generate deepcopy golang code
|
||||||
$(API_VERSION) \
|
$(API_VERSION) \
|
||||||
--go-header-file "./pkg/boilerplate.go.txt"
|
--go-header-file "./pkg/boilerplate.go.txt"
|
||||||
|
|
||||||
|
.PHONY: start-minikube
|
||||||
|
start-minikube: ## Start minikube
|
||||||
|
@echo "+ $@"
|
||||||
|
@minikube status && exit 0 || \
|
||||||
|
minikube start --kubernetes-version $(MINIKUBE_KUBERNETES_VERSION) --vm-driver=$(MINIKUBE_DRIVER)
|
||||||
|
|
||||||
.PHONY: bump-version
|
.PHONY: bump-version
|
||||||
BUMP := patch
|
BUMP := patch
|
||||||
bump-version: ## Bump the version in the version file. Set BUMP to [ patch | major | minor ]
|
bump-version: ## Bump the version in the version file. Set BUMP to [ patch | major | minor ]
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,10 @@
|
||||||
# Setup variables for the Makefile
|
# Setup variables for the Makefile
|
||||||
NAME=jenkins-operator
|
NAME=jenkins-operator
|
||||||
PKG=jenkins-operator
|
PKG=github.com/VirtusLab/jenkins-operator
|
||||||
DOCKER_REGISTRY=
|
DOCKER_REGISTRY=
|
||||||
REPO=jenkins-operator
|
REPO=jenkins-operator
|
||||||
NAMESPACE=default
|
NAMESPACE=default
|
||||||
API_VERSION=jenkins:v1alpha1
|
API_VERSION=jenkins:v1alpha1
|
||||||
|
MINIKUBE_KUBERNETES_VERSION=v1.10.9
|
||||||
|
MINIKUBE_DRIVER=virtualbox
|
||||||
|
ENVIRONMENT=minikube
|
||||||
Loading…
Reference in New Issue