from the root of the repo, run the following commands
docker build -t task-server:0.1 .
docker run -d -p 8000:8000 --name task-server-test task-server:0.1
curl http://localhost:8000/items
you should get something like:
[{"id":1,"name":"Item 1"}]
docker kill task-server-test
in order to run a minikube cluster use the minikube guide:
https://minikube.sigs.k8s.io/docs/start/
minikube addons enable ingress
helm repo add bitnami https://charts.bitnami.com/bitnami
kubectl create namespace postgresql
helm upgrade --install postgresql bitnami/postgresql -n postgresql --version 12.5.6 --values postgresql/values.yaml
minikube image load task-server:0.1
kubectl create namespace task-server
helm install task-server chart/lynx-app -n task-server --values chart/lynx-app/values.yaml
curl --resolve "task-server.test:80:$( minikube ip )" -i http://task-server.test/items
proper reply should be:
HTTP/1.1 200 OK
Date: Tue, 13 Jun 2023 11:32:41 GMT
Content-Type: application/json
Content-Length: 20
Connection: keep-alive
[{"name":"Item 1"}]