- Golang 1.15
- Postgres 10
- Minikube v1.14.2 (docker-machine-driver-hyperkit, Kubernetes v1.19)
Install Minikube with docker driver (default for Mac)
Start it: minikube start --memory='4g'
Please ensure that you have minikube activated with the next plugins enabled:
- default-storageclass (default in Mac/brew)
- storage-provisioner (default in Mac/brew)
- registry (you have to "minikube addons enable registry")
You can get the list of activated plugins by running: minikube addons list
If you don't have them activated, you can do it by executing:
minikube addons enable ${ADDON_NAME}
This setup script was tested with:
- MacOS Catalina 10.15.7
In order to build, deploy and start you need to have kubectl context associated with your minikube cluster (it happens automatically with minikube start
)
Docker binary should be in your PATH$
deploy script supports at least zsh and bash
Run ./start.sh from within the project root folder to get your REST-API running on https://localhost:8080
kubectl delete namespace pgapi
kubectl delete pv postgredb-data
unset DOCKER_TLS_VERIFY
unset DOCKER_HOST
unset DOCKER_CERT_PATH
unset MINIKUBE_ACTIVE_DOCKERD
Delete minikube from your OS