docs(nexus): hostnames definitivos dos gateways MFE e CNAMEs Cloudflare (2026-03-04)

This commit is contained in:
Tiago Ribeiro 2026-03-04 06:57:33 -03:00
parent d56a251fab
commit 6101b80dd4

View file

@ -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. 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-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` | *(output `mfe_gateway_hostnames["mfe-auth"]`)* | | `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` | *(output `mfe_gateway_hostnames["mfe-user"]`)* | | `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` | *(output `mfe_gateway_hostnames["mfe-person"]`)* | | `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` | *(output `mfe_gateway_hostnames["mfe-poc"]`)* | | `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` | *(output `mfe_gateway_hostnames["mfe-formalization"]`)* | | `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: Cada gateway tem **1 deployment** com `path_prefix="/"` contendo:
- `GET /``mfe-{name}-dev/o/index.html` - `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 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. > Cada DNS (Cloudflare CNAME) aponta para o hostname exclusivo do gateway do seu MFE.
| MFE | DNS (Cloudflare → CNAME) | Gateway | Bucket | | MFE | DNS (Cloudflare proxied CNAME) | Status |
|---|---|---|---| |---|---|---|
| Shell | `mfe-shell-dev-oci.invista.com.br` | `api-gw-mfe-shell-dev` | `mfe-shell-dev` | | Shell | `mfe-shell-dev-oci.invista.com.br` | ✅ CNAME configurado |
| Auth | `mfe-auth-dev-oci.invista.com.br` | `api-gw-mfe-auth-dev` | `mfe-auth-dev` | | Auth | `mfe-auth-dev-oci.invista.com.br` | ✅ CNAME configurado |
| User | `mfe-user-dev-oci.invista.com.br` | `api-gw-mfe-user-dev` | `mfe-user-dev` | | User | `mfe-user-dev-oci.invista.com.br` | ✅ CNAME configurado |
| Person | `mfe-person-dev-oci.invista.com.br` | `api-gw-mfe-person-dev` | `mfe-person-dev` | | Person | `mfe-person-dev-oci.invista.com.br` | ✅ CNAME configurado |
| PoC | `mfe-poc-dev-oci.invista.com.br` | `api-gw-mfe-poc-dev` | `mfe-poc-dev` | | PoC | `mfe-poc-dev-oci.invista.com.br` | ✅ CNAME configurado |
| Formalization | `mfe-formalization-dev-oci.invista.com.br` | `api-gw-mfe-formalization-dev` | `mfe-formalization-dev` | | 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). > Retornam 404 até que a pipeline de cada MFE (branch `devops`) publique o build no bucket.
> Após `terraform apply`, atualizar cada CNAME no Cloudflare com o hostname do seu gateway. > 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 ### 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-oke` | `ocid1.vcn.oc1.sa-saopaulo-1.amaaaaaasks3yliapqrmikfzagpgqohuzjqik3hx63w7r2uajiqv5krvxkda` |
| VCN `VCN-DEV` | `ocid1.vcn.oc1.sa-saopaulo-1.amaaaaaasks3yliatoq6uvqqak3kax775ksd2jastvgsbiki7mgj6jzue6dq` | | VCN `VCN-DEV` | `ocid1.vcn.oc1.sa-saopaulo-1.amaaaaaasks3yliatoq6uvqqak3kax775ksd2jastvgsbiki7mgj6jzue6dq` |
| API Gateway `api-gateway-nexus-dev` | `ocid1.apigateway.oc1.sa-saopaulo-1.amaaaaaasks3yliabohvp4fqav5pansi57thnunkyons52idvpfjppyzugeq` | | 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` | | Object Storage Namespace | `grbb7qzeuoag` |
| Região | `sa-saopaulo-1` | | Região | `sa-saopaulo-1` |
| Pipeline Terraform | ID 51 — `terraform-tf_oci_clusters` | | Pipeline Terraform | ID 51 — `terraform-tf_oci_clusters` |