@@ -16,14 +16,17 @@ version:
1616[group (' k8s' )]
1717build : clean
1818 @ echo " >> running $0"
19- docker build --tag k8s-vault-client .
20- kubectl get secret vault-auth-secret -o json | jq -r " .data.token" | base64 --decode > token
19+ docker build -t ghcr.io/ hashicorp-education/ learn-vault-golang-sdk/ vault-sdk-go-app:latest .
2120
2221[group (' k8s' )]
2322deploy-k8s :
2423 @ echo " >> running $0"
25- minikube image load docker.io/ library/ k8s-vault-client:latest
24+ ./ vault-setup.sh
25+ kubectl get secret vault-auth-secret -o json | jq -r " .data.token" | base64 --decode > token
26+ minikube image load ghcr.io/ hashicorp-education/ learn-vault-golang-sdk/ vault-sdk-go-app:latest
27+ sleep 5
2628 kubectl apply -f manifests/ go-app.yaml
29+
2730 echo " kubectl port-forward pod/vault-client 8080:8080"
2831
2932[group (' k8s' )]
@@ -52,8 +55,15 @@ test-k8s:
5255clean :
5356 @ echo " >> running $0"
5457 kubectl delete -f go-app.yaml || true
55- kubectl apply -f vault-auth-service-account.yaml || true
56- kubectl apply -f vault-auth-secret.yaml || true
58+ kubectl delete -f vault-auth-service-account.yaml || true
59+ kubectl delete -f vault-auth-secret.yaml || true
5760 minikube image rm ghcr.io/ hashicorp-education/ learn-vault-golang-sdk/ vault-sdk-go-app:latest || true
5861 docker stop $(docker ps -aq --filter name=reference=ghcr.io/ hashicorp-education/ learn-vault-golang-sdk/ vault-sdk-go-app) || true
59- docker image rm $(docker image ls --filter " reference=ghcr.io/hashicorp-education/learn-vault-golang-sdk/vault-sdk-go-app" --format " {{ .ID}} " ) || true
62+ docker image rm $(docker image ls --filter " reference=ghcr.io/hashicorp-education/learn-vault-golang-sdk/vault-sdk-go-app" --format {{" {{ .ID}} /" }}) || true
63+
64+ [group (' k8s' )]
65+ clean -images-k8s:
66+ @ echo " >> running $0"
67+ minikube image rm ghcr.io/ hashicorp-education/ learn-vault-golang-sdk/ vault-sdk-go-app:latest || true
68+ # docker image ls --filter "reference=ghcr.io/hashicorp-education/learn-vault-golang-sdk/vault-sdk-go-app" --format \"{{{{.ID}}\"
69+ docker image rm $(docker image ls --filter " reference=ghcr.io/hashicorp-education/learn-vault-golang-sdk/vault-sdk-go-app" --format " {{{{.ID}}" ) || true
0 commit comments