From 0e94ef54e93ec257b6025d53015ca239fea7b4e4 Mon Sep 17 00:00:00 2001 From: deploy Date: Fri, 25 Sep 2026 01:53:21 +0000 Subject: [PATCH] feat(plataforma): /api/public/contratacoes no Ingress MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A contratacao pela landing page. Aqui nao ha catch-all: caminho que nao esta escrito nao existe — o endpoint respondeu vazio com a imagem ja no ar porque o servico tinha a rota e o Ingress nao. --- tenants/plataforma/30-ingress.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tenants/plataforma/30-ingress.yaml b/tenants/plataforma/30-ingress.yaml index b16cca6..0d192c2 100644 --- a/tenants/plataforma/30-ingress.yaml +++ b/tenants/plataforma/30-ingress.yaml @@ -75,6 +75,14 @@ spec: # ordena por tamanho do prefixo, mas deixar explicito evita que alguem # reordene sem perceber. - { path: /api/public/leads, pathType: Prefix, backend: { service: { name: servico-captacao, port: { number: 80 } } } } + # A CONTRATACAO pela landing page: escolher o plano e receber o link + # por e-mail. Prefixo cobre tambem `/contratacoes/planos`, que a + # pagina le para mostrar o MESMO preco que o checkout vai cobrar. + # + # Aqui nao ha catch-all: caminho que nao esta escrito nao existe. Foi + # por isso que o endpoint respondeu vazio quando a imagem ja estava no + # ar — o servico tinha a rota e o Ingress nao. + - { path: /api/public/contratacoes, pathType: Prefix, backend: { service: { name: servico-captacao, port: { number: 80 } } } } # PUBLICA — a tela de espera depois do pagamento (P5.8). Quem acabou de # pagar AINDA NAO TEM CONTA, logo nao tem token: se esta rota exigisse @@ -129,6 +137,14 @@ spec: # ordena por tamanho do prefixo, mas deixar explicito evita que alguem # reordene sem perceber. - { path: /api/public/leads, pathType: Prefix, backend: { service: { name: servico-captacao, port: { number: 80 } } } } + # A CONTRATACAO pela landing page: escolher o plano e receber o link + # por e-mail. Prefixo cobre tambem `/contratacoes/planos`, que a + # pagina le para mostrar o MESMO preco que o checkout vai cobrar. + # + # Aqui nao ha catch-all: caminho que nao esta escrito nao existe. Foi + # por isso que o endpoint respondeu vazio quando a imagem ja estava no + # ar — o servico tinha a rota e o Ingress nao. + - { path: /api/public/contratacoes, pathType: Prefix, backend: { service: { name: servico-captacao, port: { number: 80 } } } } # PUBLICA — a tela de espera depois do pagamento (P5.8). Quem acabou de # pagar AINDA NAO TEM CONTA, logo nao tem token: se esta rota exigisse