It is a project that is part of lazy-stock-screener which is a full-stack micro-service prototype product. This repository is also called umbrella project. Leveraging gitlab.ci, I build various kind of image for building image, which later is pushed to gitlab container registry.
The full product is still under constructing and the full product is committed to gitlab. I only share part of the use-case in order to demonstrate how I built up the stock-server.
- Leverage docker-compose for building databases and services
- Leverage gitlab runner to deploy container from gitlab container registry to GKE.
- Build auto-deploy script image that contains istioctl and helm for other CI pipeline.
- Subchart pattern in Helm
- Instead of constructing project with submodule, setting .gitignore to ignore nest project folder.
- Helm
- charts
- customerweb
- template
- Chart.yaml
- value.yaml
- stockserver
- customerweb
- templates
- Chart.yaml
- value.prod.yaml
- value.stage.yaml
- charts
- docker-compose
- scripts
- unit-db
- unit-microservice
- gitlab-runner
- auto-deploy
- src
- auto-deploy.sh
- Dockerfile
- src
- auto-deploy
- .gitlab-ci.yaml
- Dev
- docker-compose
- Kubernetes
- Helm
- ISTIO
- Gitlab
- GKE
- Gitlab CI pipeline setting
- Kubernetes with iSTIO on GKE
- Paceman-nginx-app with PVC/SC/Sts
- Kubernets offical example
- Stateful action
- Headless