Allow the container to be built locally, but not pushed to a (remote) repository. The workshop application pushes the container image to the minikube-like cluster via a separate command, which doesn't require hosting the container in a repo.
Allow the container local build tag to be specified. The workshop application pushes the container image manually, so it is convenient to be able to specify a fixed tag the container is generated with.
Output the generated manifest file path when running weaver-gke deploy, so that scripts can pass that output to kubectl apply.
Place the manifest files into a temporary directory, as opposed to the current directory. This prevents files being created in the user's application directory, which is likely version controller.
Namely:
kubectl apply
.