--- apiVersion: vinyl.solidite.fr/v1beta1 kind: Component category: apps metadata: name: sonar description: The code quality tool for better code options: app_group: default: dev examples: - dev type: string domain: default: your-company examples: - your-company type: string domain_name: default: your_company.com examples: - your_company.com type: string images: default: sonar: pull_policy: IfNotPresent registry: docker.io repository: sonarqube tag: 10.5.1-community examples: - sonar: pull_policy: IfNotPresent registry: docker.io repository: sonarqube tag: 10.5.1-community properties: sonar: default: pull_policy: IfNotPresent registry: docker.io repository: sonarqube tag: 10.5.1-community properties: pull_policy: default: IfNotPresent enum: - Always - Never - IfNotPresent type: string registry: default: docker.io type: string repository: default: sonarqube type: string tag: default: 10.5.1-community type: string type: object type: object ingress_class: default: traefik examples: - traefik type: string issuer: default: letsencrypt-prod examples: - letsencrypt-prod type: string plugins: default: - https://github.com/vaulttec/sonar-auth-oidc/releases/download/v2.1.1/sonar-auth-oidc-plugin-2.1.1.jar - https://github.com/jycr/sonar-l10n-fr/releases/download/9.9.0/sonar-l10n-fr-plugin-9.9.0.jar - https://github.com/sbaudoin/sonar-yaml/releases/download/v1.7.0/sonar-yaml-plugin-1.7.0.jar - https://github.com/sbaudoin/sonar-shellcheck/releases/download/v2.5.0/sonar-shellcheck-plugin-2.5.0.jar - https://github.com/cnescatlab/sonar-hadolint-plugin/releases/download/1.1.0/sonar-hadolint-plugin-1.1.0.jar - https://github.com/sbaudoin/sonar-ansible/releases/download/v2.5.1/sonar-ansible-extras-plugin-2.5.1.jar examples: - - https://github.com/vaulttec/sonar-auth-oidc/releases/download/v2.1.1/sonar-auth-oidc-plugin-2.1.1.jar - https://github.com/jycr/sonar-l10n-fr/releases/download/9.9.0/sonar-l10n-fr-plugin-9.9.0.jar - https://github.com/sbaudoin/sonar-yaml/releases/download/v1.7.0/sonar-yaml-plugin-1.7.0.jar - https://github.com/sbaudoin/sonar-shellcheck/releases/download/v2.5.0/sonar-shellcheck-plugin-2.5.0.jar - https://github.com/cnescatlab/sonar-hadolint-plugin/releases/download/1.1.0/sonar-hadolint-plugin-1.1.0.jar - https://github.com/sbaudoin/sonar-ansible/releases/download/v2.5.1/sonar-ansible-extras-plugin-2.5.1.jar items: type: string type: array postgres: default: replicas: 1 examples: - replicas: 1 properties: replicas: default: 1 type: integer type: object resources: limits: cpu: 800m ephemeral-storage: 512000M memory: 6144M requests: cpu: 400m ephemeral-storage: 1536M memory: 2048M storage: default: postgres: size: 5Gi volume: accessMode: ReadWriteOnce class: '' maxSize: 100Gi size: 10Gi type: Filesystem description: Configure this app storage examples: - postgres: size: 5Gi volume: accessMode: ReadWriteOnce class: '' maxSize: 100Gi size: 10Gi type: Filesystem properties: postgres: default: size: 5Gi properties: size: default: 5Gi type: string type: object volume: default: accessMode: ReadWriteOnce class: '' maxSize: 100Gi size: 10Gi type: Filesystem properties: accessMode: default: ReadWriteOnce enum: - ReadWriteOnce - ReadOnlyMany - ReadWriteMany type: string class: default: '' type: string maxSize: default: 100Gi type: string size: default: 10Gi type: string type: default: Filesystem enum: - Filesystem - Block type: string type: object type: object sub_domain: default: sonar examples: - sonar type: string dependencies: [] providers: kubernetes: true authentik: true kubectl: true postgresql: null mysql: null restapi: null http: null gitea: null tfaddtype: null