minikube start --kubernetes-version <kuber version>
prozorro-local
NS=prozorro-local
kubectl create namespace $NS
minikube addons enable ingress
kubectl -n $NS create secret generic elastic-external-auth --from-literal=LOGIN= --from-literal=PASSWORD=
There you may override helm values, described in other helm config files
Version doesn't matter
helm package --app-version=1.0.1 --version=1.0.1 ./helm/prozorro-deployment
helm upgrade -i --namespace=<namespace> <realese_name> prozorro-helm-*.tgz -f specs/base-procedure-spec.yaml -f specs/custom-procedure-spec.yaml -f values/local-values.yaml -f <your_local_helm_values>
kubectl -n $NS get pods
minikube ip
Setup hosts you defined in ingress setting. In local-values.yaml
there are procedure.proz.info
and auction.proz.info
/etc/hosts
:
<minikube-ip> procedure.proz.info
<minikube-ip> auction.proz.info
If it requires using local image run eval $(minikube docker-env)
and then build your docker image (usually run make docker-build
in target project)
Your values should have next format
image:
repository: prozorro-sale-auth
tag: develop
pullPolicy: Never
If you want to use the latest docker image update subchart values with
image:
repository: registry-gitlab.prozorro.sale/prozorro-sale/prozorro-auth
tag: latest
pullPolicy: Always
Don't use such names as:
.dev
.localhost
.test
.example