Skip to content

lazy-stock-screener-demo/orchestration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev-Ops

Preview

What is it?

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.

Why did I share this project in public?

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.

What features do this project have?

  • 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.

How did I build this project?

Structure Overview

Structure Overview

CICD

File Structure

  • Helm
    • charts
      • customerweb
        • template
        • Chart.yaml
        • value.yaml
      • stockserver
    • templates
    • Chart.yaml
    • value.prod.yaml
    • value.stage.yaml
  • docker-compose
    • scripts
    • unit-db
    • unit-microservice
  • gitlab-runner
    • auto-deploy
      • src
        • auto-deploy.sh
      • Dockerfile
  • .gitlab-ci.yaml

TechStacks

  • Dev
    • docker-compose
  • Kubernetes
  • Helm
  • ISTIO
  • Gitlab
  • GKE

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages