diff --git a/apps/dbgate/application.tf b/apps/dbgate/application.tf index 1d837dd..28e1324 100644 --- a/apps/dbgate/application.tf +++ b/apps/dbgate/application.tf @@ -16,7 +16,7 @@ resource "authentik_application" "prj_app" { group = var.app-group protocol_provider = authentik_provider_oauth2.oauth2.id meta_launch_url = format("https://%s.%s", var.sub-domain, var.domain-name) - meta_icon = format("https://%s.%s/%s", var.sub-domain, var.domain-name, "apps/theming/favicon") + meta_icon = format("https://%s.%s/%s", var.sub-domain, var.domain-name, "logo192.png") } resource "authentik_policy_expression" "policy" { diff --git a/apps/dbgate/index.yaml b/apps/dbgate/index.yaml index 8b237cb..44d5eb2 100644 --- a/apps/dbgate/index.yaml +++ b/apps/dbgate/index.yaml @@ -6,11 +6,77 @@ metadata: name: dbgate description: null options: + storage: + default: + accessMode: ReadWriteOnce + size: 1Gi + type: Filesystem + examples: + - accessMode: ReadWriteOnce + size: 1Gi + type: Filesystem + properties: + accessMode: + default: ReadWriteOnce + enum: + - ReadWriteOnce + - ReadOnlyMany + - ReadWriteMany + type: string + size: + default: 1Gi + type: string + type: + default: Filesystem + enum: + - Filesystem + - Block + type: string + type: object + maria: + default: [] + examples: + - [] + items: + properties: + dbname: + default: '' + type: string + name: + default: '' + type: string + namespace: + default: '' + type: string + secret: + properties: + key: + default: '' + type: string + name: + default: '' + type: string + type: object + username: + default: '' + type: string + type: object + type: array + app-group: + default: dev + examples: + - dev + type: string ingress-class: default: traefik examples: - traefik type: string + domain: + default: your-company + examples: + - your-company + type: string pg: default: [] examples: @@ -40,116 +106,11 @@ options: type: string type: object type: array - sub-domain: - default: dbgate - examples: - - dbgate - type: string - domain-name: - default: your_company.com - examples: - - your_company.com - type: string - app-group: - default: dev - examples: - - dev - type: string issuer: default: letsencrypt-prod examples: - letsencrypt-prod type: string - domain: - default: your-company - examples: - - your-company - type: string - maria: - default: [] - examples: - - [] - items: - properties: - dbname: - default: '' - type: string - name: - default: '' - type: string - namespace: - default: '' - type: string - secret: - properties: - key: - default: '' - type: string - name: - default: '' - type: string - type: object - username: - default: '' - type: string - type: object - type: array - storage: - default: - accessMode: ReadWriteOnce - size: 1Gi - type: Filesystem - examples: - - accessMode: ReadWriteOnce - size: 1Gi - type: Filesystem - properties: - accessMode: - default: ReadWriteOnce - enum: - - ReadWriteOnce - - ReadOnlyMany - - ReadWriteMany - type: string - size: - default: 1Gi - type: string - type: - default: Filesystem - enum: - - Filesystem - - Block - type: string - type: object - mongo: - default: [] - examples: - - [] - items: - properties: - dbname: - default: '' - type: string - name: - default: '' - type: string - namespace: - default: '' - type: string - secret: - properties: - key: - default: '' - type: string - name: - default: '' - type: string - type: object - username: - default: '' - type: string - type: object - type: array images: default: dbgate: @@ -189,6 +150,45 @@ options: type: string type: object type: object + sub-domain: + default: dbgate + examples: + - dbgate + type: string + domain-name: + default: your_company.com + examples: + - your_company.com + type: string + mongo: + default: [] + examples: + - [] + items: + properties: + dbname: + default: '' + type: string + name: + default: '' + type: string + namespace: + default: '' + type: string + secret: + properties: + key: + default: '' + type: string + name: + default: '' + type: string + type: object + username: + default: '' + type: string + type: object + type: array dependencies: - dist: null category: share diff --git a/apps/dbgate/ingress.tf b/apps/dbgate/ingress.tf index 9aea95d..f9b9e47 100644 --- a/apps/dbgate/ingress.tf +++ b/apps/dbgate/ingress.tf @@ -2,7 +2,7 @@ locals { dns-name = "${var.sub-domain}.${var.domain-name}" dns-names = [local.dns-name] - middlewares = ["${var.instance}-https", "forward-${local.app-name}"] + middlewares = ["${var.instance}-https"] service = { "name" = "${var.component}-${var.instance}" "port" = {