Important: All the core local workflow tasks to build and deploy to minikube are wrapped up in mage tasks
Try
mage
by itself to list. Usemage job:*
tasks to help simplify the process.
- Setup developer tooling
- Create DSV Credentials for Testing
- Configure The Manifests
- Once credentials are configured in
.cache/dsv-injector/values.yaml
- 1st time:
mage job:init
. - 1st time/Anytime You updated Go code:
mage job:rebuildimages
. - Any time you want to redeploy the kubernetes & helm charts to minikube:
mage job:redeploy
.
- 1st time:
As always, the source of truth is mage
so if the task names in the doc don't work, check the CLI for the proper commands.
If you are using codespaces, most of the tooling should be ready out of the box as long as you open zsh
terminal.
Run tilt up
and then you can invoke much of this (including watch the logs stream) from the terminal.
- Optional: devcontainer/codespaces
- Local Kubernetes Overview: Kubernetes