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
|
||||
docker-login: ## Log in into the Docker repository
|
||||
@echo "+ $@"
|
||||
./ecr-login.sh
|
||||
rm ecr-login.sh
|
||||
|
||||
.PHONY: docker-build
|
||||
docker-build: check-env ## Build the container
|
||||
|
|
@ -281,12 +279,20 @@ ifeq ($(INTERACTIVE), 1)
|
|||
endif
|
||||
|
||||
.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 "+ $@"
|
||||
docker run --rm -i $(DOCKER_FLAGS) \
|
||||
--volume $(HOME)/.kube/config:/home/jenkins-operator/.kube/config \
|
||||
$(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
|
||||
deepcopy-gen: ## Generate deepcopy golang code
|
||||
@echo "+ $@"
|
||||
|
|
@ -297,6 +303,12 @@ deepcopy-gen: ## Generate deepcopy golang code
|
|||
$(API_VERSION) \
|
||||
--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
|
||||
BUMP := patch
|
||||
bump-version: ## Bump the version in the version file. Set BUMP to [ patch | major | minor ]
|
||||
|
|
|
|||
|
|
@ -1,7 +1,10 @@
|
|||
# Setup variables for the Makefile
|
||||
NAME=jenkins-operator
|
||||
PKG=jenkins-operator
|
||||
PKG=github.com/VirtusLab/jenkins-operator
|
||||
DOCKER_REGISTRY=
|
||||
REPO=jenkins-operator
|
||||
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