-
Notifications
You must be signed in to change notification settings - Fork 1
Development workflow
Christian Hochlin edited this page Dec 20, 2018
·
14 revisions
All commands are run from the root of the repository. For explanations of the various commands used in the workflow, see Workflow Explanations
Make sure your volume is correctly mounted. On Windows you will most likely need to check out Issues with volume mounting after every restart.
When Docker and Kubernetes starts, it should be up and running. If the volume mounting crashed (check using kubectl get pods and look for failed statuses), run kubectl delete pods --all and Kubernetes will recreate and restart all pods.
- Make your changes
kubectl delete pod <servicename>
- Make your changes
docker build <path-to-dockerfile> -t microservices/<servicename>helm upgrade <deployment name> -f Infrastructure/kubernetes/charts/default/values.dev.yaml -f Infrastructure/kubernetes/charts/default/local.yaml ./Infrastructure/kubernetes/charts/default/
- Make your changes
- App will hot reload
- Make your changes
docker build <path-to-dockerfile> -t microservices/<servicename>helm upgrade <deployment name> -f Infrastructure/kubernetes/charts/default/values.dev.yaml -f Infrastructure/kubernetes/charts/default/local.yaml ./Infrastructure/kubernetes/charts/default/
- Add the new service
docker build <path-to-dockerfile> -t microservices/<servicename>helm upgrade <deployment name> -f Infrastructure/kubernetes/charts/default/values.dev.yaml -f Infrastructure/kubernetes/charts/default/local.yaml ./Infrastructure/kubernetes/charts/default/