diff --git a/invista/nexus/OCI-DEV-NEXUS.md b/invista/nexus/OCI-DEV-NEXUS.md index 8e996a7..bc60aee 100644 --- a/invista/nexus/OCI-DEV-NEXUS.md +++ b/invista/nexus/OCI-DEV-NEXUS.md @@ -53,14 +53,14 @@ Criados automaticamente pelo Kubernetes (Services do tipo `LoadBalancer`). Ficam Criados pelo módulo `modules/api_gateway_mfe`. **Um gateway por MFE** (OCI restrição: só um deployment com `path_prefix="/"` por gateway). Servem arquivos estáticos dos MFEs via Object Storage. -| Nome | Compartment | Subnet | Hostname (DNS CNAME) | +| Nome | Compartment | Subnet | Hostname OCI | |---|---|---|---| -| `api-gw-mfe-shell-dev` | `cmp-dev-nexus` | `sbn-lb-1` | *(output `mfe_gateway_hostnames["mfe-shell"]`)* | -| `api-gw-mfe-auth-dev` | `cmp-dev-nexus` | `sbn-lb-1` | *(output `mfe_gateway_hostnames["mfe-auth"]`)* | -| `api-gw-mfe-user-dev` | `cmp-dev-nexus` | `sbn-lb-1` | *(output `mfe_gateway_hostnames["mfe-user"]`)* | -| `api-gw-mfe-person-dev` | `cmp-dev-nexus` | `sbn-lb-1` | *(output `mfe_gateway_hostnames["mfe-person"]`)* | -| `api-gw-mfe-poc-dev` | `cmp-dev-nexus` | `sbn-lb-1` | *(output `mfe_gateway_hostnames["mfe-poc"]`)* | -| `api-gw-mfe-formalization-dev` | `cmp-dev-nexus` | `sbn-lb-1` | *(output `mfe_gateway_hostnames["mfe-formalization"]`)* | +| `api-gw-mfe-shell-dev` | `cmp-dev-nexus` | `sbn-lb-1` | `la6rwvy7aelvtkhemy4mvicprq.apigateway.sa-saopaulo-1.oci.customer-oci.com` | +| `api-gw-mfe-auth-dev` | `cmp-dev-nexus` | `sbn-lb-1` | `imz5toeub62yeomplgnq3yrwgm.apigateway.sa-saopaulo-1.oci.customer-oci.com` | +| `api-gw-mfe-user-dev` | `cmp-dev-nexus` | `sbn-lb-1` | `gstnru35evwvofk7ptgsfa6uwa.apigateway.sa-saopaulo-1.oci.customer-oci.com` | +| `api-gw-mfe-person-dev` | `cmp-dev-nexus` | `sbn-lb-1` | `e3yyi4vpyp7awgkac7d46hmfsq.apigateway.sa-saopaulo-1.oci.customer-oci.com` | +| `api-gw-mfe-poc-dev` | `cmp-dev-nexus` | `sbn-lb-1` | `in3a3xf2c5ndft6nrzsvla7z6u.apigateway.sa-saopaulo-1.oci.customer-oci.com` | +| `api-gw-mfe-formalization-dev` | `cmp-dev-nexus` | `sbn-lb-1` | `ptv42bse7jtql4txgrr7p4sqyq.apigateway.sa-saopaulo-1.oci.customer-oci.com` | Cada gateway tem **1 deployment** com `path_prefix="/"` contendo: - `GET /` → `mfe-{name}-dev/o/index.html` @@ -356,17 +356,17 @@ Hostnames gerados pelo OCI após o `terraform apply`. Ver output `mfe_gateway_ho > Cada MFE tem seu **próprio gateway** (OCI restringe a 1 deployment com `path_prefix="/"` por gateway). > Cada DNS (Cloudflare CNAME) aponta para o hostname exclusivo do gateway do seu MFE. -| MFE | DNS (Cloudflare → CNAME) | Gateway | Bucket | -|---|---|---|---| -| Shell | `mfe-shell-dev-oci.invista.com.br` | `api-gw-mfe-shell-dev` | `mfe-shell-dev` | -| Auth | `mfe-auth-dev-oci.invista.com.br` | `api-gw-mfe-auth-dev` | `mfe-auth-dev` | -| User | `mfe-user-dev-oci.invista.com.br` | `api-gw-mfe-user-dev` | `mfe-user-dev` | -| Person | `mfe-person-dev-oci.invista.com.br` | `api-gw-mfe-person-dev` | `mfe-person-dev` | -| PoC | `mfe-poc-dev-oci.invista.com.br` | `api-gw-mfe-poc-dev` | `mfe-poc-dev` | -| Formalization | `mfe-formalization-dev-oci.invista.com.br` | `api-gw-mfe-formalization-dev` | `mfe-formalization-dev` | +| MFE | DNS (Cloudflare proxied CNAME) | Status | +|---|---|---| +| Shell | `mfe-shell-dev-oci.invista.com.br` | ✅ CNAME configurado | +| Auth | `mfe-auth-dev-oci.invista.com.br` | ✅ CNAME configurado | +| User | `mfe-user-dev-oci.invista.com.br` | ✅ CNAME configurado | +| Person | `mfe-person-dev-oci.invista.com.br` | ✅ CNAME configurado | +| PoC | `mfe-poc-dev-oci.invista.com.br` | ✅ CNAME configurado | +| Formalization | `mfe-formalization-dev-oci.invista.com.br` | ✅ CNAME configurado | -> **DNS**: CNAME proxied no Cloudflare → hostname único por MFE (output `mfe_gateway_hostnames` da pipeline). -> Após `terraform apply`, atualizar cada CNAME no Cloudflare com o hostname do seu gateway. +> Retornam 404 até que a pipeline de cada MFE (branch `devops`) publique o build no bucket. +> Se o gateway for recriado pelo Terraform, os hostnames OCI mudam → atualizar os CNAMEs. ### 7.2 API Gateway PRIVATE (`api-gateway-nexus-dev`) — Backend MS @@ -424,7 +424,7 @@ Acessado via Cloudflare → LB Test_Crivo_Dev → DRG → VCN-DEV → gateway. | VCN `vcn-oke` | `ocid1.vcn.oc1.sa-saopaulo-1.amaaaaaasks3yliapqrmikfzagpgqohuzjqik3hx63w7r2uajiqv5krvxkda` | | VCN `VCN-DEV` | `ocid1.vcn.oc1.sa-saopaulo-1.amaaaaaasks3yliatoq6uvqqak3kax775ksd2jastvgsbiki7mgj6jzue6dq` | | API Gateway `api-gateway-nexus-dev` | `ocid1.apigateway.oc1.sa-saopaulo-1.amaaaaaasks3yliabohvp4fqav5pansi57thnunkyons52idvpfjppyzugeq` | -| API Gateways MFE | *(hostnames no output `mfe_gateway_hostnames` da pipeline)* | +| API Gateways MFE (6×) | `api-gw-mfe-{shell,auth,user,person,poc,formalization}-dev` — ver seção 2.3 | | Object Storage Namespace | `grbb7qzeuoag` | | Região | `sa-saopaulo-1` | | Pipeline Terraform | ID 51 — `terraform-tf_oci_clusters` |