This repo contains multiple Helm charts used across DSB workloads. Each chart has its own README with usage and values.
Charts included:
- dsb-nginx-frontend: NGINX-based frontend container
- dsb-spring-boot: Spring Boot web/API service
- dsb-spring-boot-job: Spring Boot CronJob model
- dsb-python-function: Simple Python function/container (HTTP) service
Create a new release by committing a new version in charts/*/Chart.yaml.
# Helm
helm lint charts/*
# Chart-testing
docker run --pull always -it --rm --name unittest --volume "$(pwd)":"$(pwd)" --workdir "$(pwd)" dsbacr.azurecr.io/cache/quay-io/helmpack/chart-testing ct lint --all --validate-maintainers=falsedocker run --pull always -it --rm --name unittest --volume "$(pwd)":/apps dsbacr.azurecr.io/cache/docker-io/helmunittest/helm-unittest charts/*docker run --user 1001:1001 --pull always -it --rm --name unittest --volume "$(pwd)":/apps dsbacr.azurecr.io/cache/docker-io/helmunittest/helm-unittest --update-snapshot charts/*Running the command
helm template -f example.yaml test-application [CHART_NAME] > output.yamlwill produce an output structure in output.yaml making it easier to see indenting faults or similar
Each chart has its own README with values and examples:
- charts/dsb-nginx-frontend/README.md
- charts/dsb-spring-boot/README.md
- charts/dsb-spring-boot-job/README.md
- charts/dsb-python-function/README.md