locals { prest-labels = merge(local.common-labels, { "app.kubernetes.io/component" = "postgrest" }) prest-dns-name = "api.${local.dns-name}" prest-service = { "name" = "postgrest-${var.instance}" "port" = { "number" = 80 } } swagger-service = { "name" = "swagger-${var.instance}" "port" = { "number" = 80 } } } resource "kubectl_manifest" "postgrest_config" { count = var.extentions.postgrest.enable ? 1:0 yaml_body = <<-EOF apiVersion: v1 kind: ConfigMap metadata: name: "${var.component}-${var.instance}-postgrest" namespace: "${var.namespace}" labels: ${jsonencode(local.prest-labels)} data: PGDATABASE: "${var.instance}" PGHOST: "${var.instance}-${var.component}-rw.${var.namespace}.svc" PGPORT: "5432" PGRST_DB_SCHEMA: public PGRST_DB_ANON_ROLE: anonymous PGRST_OPENAPI_SERVER_PROXY_URI: "https://${local.prest-dns-name}" PGRST_ADMIN_SERVER_PORT: "9000" API_URL: "https://${local.prest-dns-name}" BASE_URL: "/ui" EOF } resource "kubectl_manifest" "postgrest_deploy" { count = var.extentions.postgrest.enable ? 1:0 yaml_body = join("", concat([<