locals { tld = "fourlights.dev" cluster_dns = "venus.${local.tld}" bridge_dns = "bridge.${local.cluster_dns}" is_installed = true node_count = 3 } module "homepage" { source = "../../infra/modules/homepage" wait_on = local.is_installed k8s_config_yaml = local.k8s_config_yaml server_dns = local.cluster_dns service_name = "homepage" service_uri = local.cluster_dns namespace = "homepage" } module "minio" { source = "../../infra/modules/minio" wait_on = local.is_installed k8s_config_yaml = local.k8s_config_yaml server_dns = local.cluster_dns service_name = "storage" namespace = "minio" admin_server_dns = local.cluster_dns # Restricted admin access, access via bridge tls = false admin = true ingressClass = "traefik" storageSize = "10Gi" } module "mongodb" { source = "../../infra/modules/mongodb" wait_on = local.is_installed k8s_config_yaml = local.k8s_config_yaml namespace = "mongodb" replicas = local.node_count } module "rabbitmq" { source = "../../infra/modules/rabbitmq" wait_on = local.is_installed k8s_config_yaml = local.k8s_config_yaml server_dns = "local" # Restricted admin access, access via bridge service_name = "rabbitmq" namespace = "rabbitmq" tls = false admin = true ingressClass = "traefik" }