Repository Overview

โ”œโ”€โ”€ build
โ”‚ โ”œโ”€โ”€ azDevOps: stores configuration, build steps and scripts used by azure dev ops only
โ”‚ โ”œโ”€โ”€ jenkins: stores configuration, build steps and scripts used by jenkins only
โ”‚ โ””โ”€โ”€ scripts: stores scripts used by build steps that can be reused by multiple
| tools without changes. ie: Docker script for Container Image creation
โ”œโ”€โ”€ deploy
| โ”œโ”€โ”€ k8s: stores yaml files for k8s deployments. i.e: deployments, services,
| | | configMap and related dependencies for each service in an application
| | โ”œโ”€โ”€ ui: stores yaml for ui service
| | โ””โ”€โ”€ api: stores yaml for the api service and configuration files
โ”‚ โ”‚ โ”œโ”€โ”€ base: store raw yaml used by k8s
โ”‚ โ”‚ โ”œโ”€โ”€ kustomization: store kustomize files(for kubectl apply -k)
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ dev: configuration files for dev environment
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ test: configuration files for test environment
โ”‚ โ”‚ โ””โ”€โ”€ helm-chart: store helm chart files(if helm used)
โ”‚ โ”‚ โ””โ”€โ”€ templates
| โ”œโ”€โ”€ serviceFabric: scripts used to deploy applications on serviceFabric
| โ”œโ”€โ”€ terraform: terraform scripts used to provision dependencies
| | only needed by this application
| โ””โ”€โ”€ scripts: deployment scripts shared by multiple tools. ie: Variable substitution
โ”œโ”€โ”€ contracts: stores swagger specs, ui mocks and other documents describing
| the overall solution
โ””โ”€โ”€ src
โ”œโ”€โ”€ services (i.e: apis, queue listener, scheduled jobs)
โ”œโ”€โ”€ tests: stores tests not built in other services solutions (functional tests,
| performance, etc)
โ””โ”€โ”€ ui: stores the front end service and components