Commit Graph

17 Commits

Author SHA1 Message Date
deploy d98662739e chore(tenants): conteudo de publico/ atualizado 2026-09-26 15:08:29 +00:00
deploy 13586b77ea feat(tenants): publico/ passa a vir de ConfigMap, nao mais so da imagem 2026-09-26 15:03:20 +00:00
deploy f08f9c4141 chore(tenants): runtime-operacao:1.5-filas-do-asaas 2026-09-26 03:09:43 +00:00
deploy 7da0883262 feat(monitoring): metricas dos tenants vendidos, e o alerta de fila do Asaas pausada 2026-09-26 03:03:12 +00:00
deploy 1c7dbcad87 feat(front): visual novo (2.82-aviso-cobranca) em moldes/consolidado, teste5, zico-0, escolinha-de-teste, escolinha-de-teste-2, acme, demo, piloto, escolinha 2026-09-26 02:01:55 +00:00
deploy 67b4c980cf chore(tenants): servico-bff:2.0-conta-de-recebimento 2026-09-26 01:58:18 +00:00
deploy df9c2c369a chore(tenants): runtime-operacao:1.4-conta-de-recebimento 2026-09-26 01:57:25 +00:00
deploy 1c310ca35c chore(tenants): runtime-operacao:1.3-asaas-ambiente 2026-09-25 22:42:31 +00:00
deploy f0521ddbb5 feat(cobranca): o ambiente do Asaas chega no mesmo Secret da chave, e nao cravado em sandbox 2026-09-25 22:09:42 +00:00
deploy 24fb452cb9 fix(escolinha-de-teste): a linha image do front tinha um byte de controle 2026-09-25 21:42:24 +00:00
deploy b87eff78f0 feat(front): visual novo (2.78-visual-novo) em escolinha-de-teste 2026-09-25 21:38:36 +00:00
deploy f7d12591fe fix(cota): a cota cabia o repouso, mas nao a troca -- faltava por 128Mi
Os dois tenants pagos estavam presos em `1.1-demo` desde 24/09 23:43,
sem conseguir ir para `1.2-auditoria`. O ArgoCD dizia Synced: o
Deployment batia com o git. O que nao acontecia era o rollout.

Em repouso os cinco Deployments somam 2944Mi. O maxSurge de 25% sobre
uma replica arredonda para cima e pede um pod inteiro a mais: 768Mi,
quando o que troca e um runtime. 2944 + 768 = 3712, contra 3584.

O cabecalho do arquivo ja tinha essa licao escrita -- para `pods`, que
derrubou o provisionamento do plataforma em 17/09. A memoria nao ganhou
o mesmo tratamento. Agora a regra esta escrita uma vez, para todos os
tetos, e o paragrafo velho que ainda dizia `pods: 8` saiu.

So limits.memory travava: medido hoje, requests.memory tinha 560Mi
livres (a troca pede 400), requests.cpu 1100m (pede 100), limits.cpu
1300m (pede 1000) e pods 5 de 10.
2026-09-25 11:52:56 +00:00
deploy 62aa13bbb1 fix(molde): a SPA precisa do NOME COMPLETO dos servicos
O nginx roteia /bff e /api com proxy_pass de variavel, e ai resolve por
requisicao usando a diretiva resolver. O resolver do nginx nao le os dominios
de busca do /etc/resolv.conf: pergunta o nome cru ao CoreDNS, que responde
NXDOMAIN para servico-bff.

O sintoma engana: 502 com could not be resolved no log do nginx, enquanto
getent hosts servico-bff dentro do MESMO pod resolve — porque o getent usa o
search e o nginx nao. E por isso que o escolinha sempre usou FQDN aqui.
2026-09-24 23:50:28 +00:00
deploy 155ebbcd99 feat(tenant): os dois clientes pagos recebem o BFF, a cota nova e as imagens
Renderizado do molde consolidado. Sem o BFF a SPA abria vazia: /bff devolvia
502 e e ele quem a SPA chama para quase tudo.
2026-09-24 23:43:00 +00:00
deploy dc510205d1 feat(tenant): Role por tenant para os dois Secrets que o provisionamento le
db-credentials (a senha do papel) e <tenant>-tls (so a existencia, que e como a
etapa DNS_PUBLICADO sabe que o cert-manager terminou). Por tenant porque o nome
do TLS depende dele e resourceNames nao aceita curinga — e dar get em qualquer
Secret do namespace deixaria o provisionamento ler a chave Asaas DO CLIENTE.
2026-09-24 22:39:50 +00:00
provisionamento Athletic Map b51778076f feat(tenant): provisiona escolinha-de-teste
Cliente: Escolinha de Teste
Assinatura: sub_h2dtdvlbt83iq2lg
Plano: (nao informado)
Realm: athleticmap-6

Gerado pelo provisionamento automatico (P5.2/P5.3) a partir do molde
consolidado de P4.9. O ApplicationSet cria a Application sozinho pelo
gerador de diretorio sobre tenants/*.
2026-09-24 21:03:10 +00:00
provisionamento Athletic Map 101fa8108d feat(tenant): provisiona escolinha-de-teste
Cliente: Escolinha de Teste
Assinatura: sub_h2dtdvlbt83iq2lg
Plano: (nao informado)
Realm: athleticmap-6

Gerado pelo provisionamento automatico (P5.2/P5.3) a partir do molde
consolidado de P4.9. O ApplicationSet cria a Application sozinho pelo
gerador de diretorio sobre tenants/*.
2026-09-24 18:58:52 +00:00