Commit Graph

23 Commits

Author SHA1 Message Date
ATM Platform cd0a1ebdd9 tenants: tira auth-<tenant>.athleticmap.com dos Ingress (Keycloak dedicado desligado; todos usam auth.athleticmap.com) 2026-10-08 12:55:31 +00:00
deploy 3a634a8775 feat(demo): realm vai para o Keycloak compartilhado como athleticmap-2 (card 156) — issuer/JWKS/KC_URL trocados, saida de rede aberta, Keycloak proprio em replicas 0 2026-09-26 17:30:43 +00:00
deploy ab68dc374a chore(tenants): aposenta o backend legado nos quatro tenants antigos (0 replicas) — zero requisicoes reais em 7 dias, o /api ja vai para o servico-bff 2026-09-26 13:40:31 +00:00
deploy 48668e1910 chore(dominio): o dominio antigo sai de tudo — Ingress, realms, Garmin, ArgoCD e Grafana 2026-09-26 04:05:49 +00:00
ATM Platform 97e0aeecd4 feat(P0.9): fase issuer - o issuer passa para athleticmap.com 2026-09-23 12:30:41 +00:00
ATM Platform eeda1e90da Revert "feat(P0.9): fase issuer - o issuer passa para athleticmap.com"
This reverts commit f4747712ad.
2026-09-23 12:22:02 +00:00
ATM Platform f4747712ad feat(P0.9): fase issuer - o issuer passa para athleticmap.com 2026-09-23 12:21:47 +00:00
deploy 440ade90f5 feat(P0.9): fase HOSTS — os cinco tenants passam a atender os DOIS dominios
Aditiva de proposito: nenhum endereco antigo sai. Quem esta usando
<tenant>.athleticmap.influxdigital.com.br continua entrando, e o cert-manager
passa a emitir tambem o certificado de <tenant>.athleticmap.com.

Foi possivel porque o dono criou o curinga hoje: *.athleticmap.com resolve para
187.77.37.184, conferido com um nome ALEATORIO — demo. ou www. responderiam
mesmo sem curinga, e a conferencia passaria por engano.

9 arquivos, 28 trocas, 317 insercoes e 4 remocoes. As 4 sao as linhas de TLS em
fluxo, reescritas com os dois dominios na mesma lista.

Cada regra de Ingress foi DUPLICADA com os mesmos paths, e nao trocada: uma
regra com host: X so atende X.

`platform/` (ArgoCD e Grafana) fica FORA: mexer no Ingress do ArgoCD no meio de
uma migracao de dominio e perder o instrumento de rollback.

Conferido antes de aplicar: YAML valido em todos os Ingress, e ZERO host sem
entrada de TLS.

O que NAO muda aqui: ATM_ISSUER, ATM_KC_URL e as URLs do Garmin. Ninguem e
deslogado nesta fase.
2026-09-23 11:35:48 +00:00
deploy d81f45b62c feat(demo): o Ingress para de rotear /bff e os treze /api/<contexto> (P4.6)
Catorze linhas saem. Quem conhece a topologia interna passa a ser o
frontend/nginx.conf.template, que viaja junto com a imagem — antes, cada
mudanca de topologia obrigava a editar o Ingress de todos os tenants.

O destino do /api mudou de backend (o legado) para frontend-spa. O que o
visitante ve NAO muda: caminho nao mapeado continua recebendo 401 — antes do
backend legado, agora do BFF, para onde o nginx manda o /api que sobra. A
decisao "401 ou 404" segue aberta e intacta; isto so tira o legado do caminho
do trafego.

Pre-condicao resolvida hoje: as cinco variaveis de destino do nginx estavam
vazias e, mesmo apontadas, precisavam de FQDN (o resolver do nginx nao aplica os
search do resolv.conf). Sem isso, esta mudanca derrubaria os treze contextos e o
/bff de uma vez.

ORDEM: /api/public e /api/public/webhooks/asaas vivem no
96-ingress-garmin-public.yaml e tem prefixo mais longo, entao vencem o /api — o
Traefik ordena por tamanho.

Primeiro tenant. Os outros tres so depois de conferido.
2026-09-22 19:52:26 +00:00
ATM Platform ed9c0e9bda feat(agenda): novo contexto Agenda (agenda:1.0) + bff:1.33 + frontend-spa:1.56
- servico-agenda: agendamento de compromissos (consulta/avaliacao/retorno/treino/reuniao)
  CRUD + transicoes confirmar/realizar/cancelar/falta; schema agenda; /api/agenda
- ingress /api/agenda + ATM_AGENDA_URL no bff nos 3 tenants
2026-06-22 20:57:54 +00:00
ATM Platform d2f49a7752 fix: indentacao da rota ingress /api/nutricao 2026-06-22 14:32:35 +00:00
ATM Platform a8b93b36ad nutricao:1.0 (novo contexto: planos alimentares + alimentos) + cadastro:1.6 (Convidado) + bff:1.25 + frontend:1.42 2026-06-22 14:23:52 +00:00
ATM Platform f4b1dda7a7 pedagogico: novo servico + Boletim (notas/anexos) (pedagogico:1.0 + bff:1.22 + frontend-spa:1.39) 2026-06-22 10:47:04 +00:00
ATM Platform 5be9b561b8 assistencia-social: novo servico + Atendimento Social (social:1.0 + bff:1.19 + frontend-spa:1.34) 2026-06-19 20:23:00 +00:00
ATM Platform 1113fb5b66 administrativo: novo servico + Contratos (administrativo:1.0 + bff:1.16 + frontend-spa:1.27) 2026-06-19 15:55:33 +00:00
deploy 46916f8421 documentos: novo servico de anexos (ADR fronteira) + rota /api/documentos nos 3 tenants 2026-06-18 15:37:15 +00:00
ATM Platform a43c716209 feat(demo): replica 7 contextos + bff + spa do piloto (multitenant) 2026-06-17 14:57:17 +00:00
ATM Platform 5de059d7ea feat: metricas backend (1.3) + ServiceMonitor + dashboard + netpol monitoring; rename ingress acme 2026-06-16 21:44:56 +00:00
ATM Platform 9d70455e60 feat: migrar tenants para *.athleticmap.influxdigital.com.br 2026-06-16 21:11:25 +00:00
ATM Platform c8955e5aae feat: backend Spring Boot 1.2 (tenant configuravel) no piloto e demo 2026-06-16 15:01:14 +00:00
ATM Platform 9a57709d69 sec: realm import sem usuario, paridade piloto, redirect HTTPS 2026-06-15 23:38:11 +00:00
ATM Platform eb5525b399 feat(demo): apps reais (backend+SPA) + realm como import GitOps 2026-06-15 22:02:18 +00:00
ATM Platform 49ad21c7a8 feat: tenant demo (segundo silo) 2026-06-15 20:58:06 +00:00