Files
domain/apps/dbgate/application.tf
2023-10-18 16:57:40 +02:00

47 lines
1.4 KiB
HCL

locals {
dns-name = "${var.sub-domain}.${var.domain-name}"
dns-names = [local.dns-name]
}
module "ingress" {
source = "../../modules/ingress"
"component" = var.component
"instance" = var.instance
"namespace" = var.namespace
"issuer" = var.issuer
"ingress-class" = var.ingress-class
"labels" = local.common-labels
"dns-names" = local.dns-names
}
module "application" {
source = "../../modules/application"
"component" = var.component
"instance" = var.instance
"app-group" = var.app-group
"sub-domain" = var.sub-domain
"domain-name" = var.domain-name
"icon" = "logo192.png"
"protocol_provider" = var.use-oauth?module.oauth2.provider-id:module.forward.provider-id
}
module "oauth2" {
count = var.use-oauth?1:0
source = "../../modules/oauth2"
"component" = var.component
"instance" = var.instance
}
module "forward" {
count = var.use-oauth?0:1
source = "../../modules/forward"
"component" = var.component
"instance" = var.instance
"domain" = var.domain
"namespace" = var.namespace
"ingress-class" = var.ingress-class
"labels" = local.common-labels
"dns-names" = local.dns-names
"authentik-token" = data.kubernetes_secret_v1.authentik.data["AUTHENTIK_BOOTSTRAP_TOKEN"]
}