ea7da4364a
Namespace, banco, Keycloak e realm proprios, separados dos clientes e do tenant de demonstracao. Leva 4 contextos (configuracao, cadastro, financeiro, captacao) mais bff e SPA, e nao os 13 de um cliente: a Athletic Map nao e escolinha. Ingress escrito do zero, sem o stub backend legado e sem catch-all /api. Duas rotas publicas, ambas por desenho: /api/public/leads (o formulario da landing page) e /api/public/webhooks/asaas (o aviso de pagamento, que chega da internet sem token nosso). Dominio em *.athleticmap.influxdigital.com.br, e nao no canonico athleticmap.com do P0.9: aquele ainda nao tem registro A, e com desafio HTTP-01 nascer nele daria certificado nao emitido e login quebrado. Tres SealedSecret gerados para ESTE namespace, e a chave publica do backup no lugar do placeholder. As 7 imagens locais exigidas estao no no, incluindo servico-captacao:1.0 e atm-pg-backup:1.0, construidas hoje. Preparado em P3.1 a P3.4. Validado com kubectl --dry-run: 32 documentos.
34 lines
2.9 KiB
YAML
34 lines
2.9 KiB
YAML
# ============================================================================
|
|
# Credenciais do Asaas do tenant `plataforma`. Geradas em 2026-09-17 (P3.3).
|
|
#
|
|
# PODE SER COMMITADO: cifrado para ESTE cluster e preso ao nome
|
|
# `asaas-credentials` no namespace `plataforma-prod`.
|
|
#
|
|
# Sao DOIS segredos por desenho: `api-key` autoriza COBRAR e MOVIMENTAR
|
|
# DINHEIRO; `webhook-token` so autoriza alguem a nos AVISAR que algo aconteceu.
|
|
# `AsaasConfig` recusa subir o pod se forem iguais.
|
|
#
|
|
# O `webhook-token` tem de estar cadastrado no painel do Asaas, no campo "Token
|
|
# de autenticacao" do webhook. Se ele for regerado aqui sem ser atualizado la, os
|
|
# avisos passam a ser recusados — e 15 recusas seguidas param a fila da conta.
|
|
#
|
|
# PARA REGERAR: `scripts/gerar_credenciais_plataforma.sh asaas` (pede a chave de
|
|
# producao do painel). Passo a passo da ligacao em
|
|
# `docs/p33-ligar-o-asaas-de-producao.md`.
|
|
# ============================================================================
|
|
apiVersion: bitnami.com/v1alpha1
|
|
kind: SealedSecret
|
|
metadata:
|
|
creationTimestamp: null
|
|
name: asaas-credentials
|
|
namespace: plataforma-prod
|
|
spec:
|
|
encryptedData:
|
|
api-key: AgA6oIPHMEJv5lT6RHldPfmgqw4rNOxq0dDSZ4Pj033HAGC+6mTo4nUQTrsIE3JyvjyDZdGC7lqNzG4URiNQA9AmwAFummr7jzqlsE4BBmzsemRPZWgPhKnsAfxe+wsiVhUlQ8a/h1GMwXPG/ASE/04eRZZ4nczY7sT61gS9TKj68p90a70jmto6Y2/8VZIVa8UrgdC8CSDVNzQhpCgUHyfWEq4+ofBoami+OAQxIC0tcYWJMrbaZm+qJmGrDibxL+a4qaJXpof4Q1r275M6Ih6Bq0iPjRoom9pkckzcwcamyGF8C0OvL2ToRb/JiSOcRbum+nQ0MeiTGPoOb99conhKTtQKoTpQ50J9K6/K3d6qaa773PswZUiRqTs0kfIP73U3fcr4UY0lckbDr3SbXLvW8IILxxWoHe6LUnmL1IopD2vI1UwzYNC+zofP3fzigmeDMLk0019DrZ+Pt5/FXAiJW0I5KZmqTjcQC6cBAFpmdRewvqdYSQ/FHPuLJV928eeBe5vSoMdpbJJydZFmzVYJT+xxZ87SPgBxaJd6Oif/1vJuXXApAQJ6n+n/0278uHGCsQzI8WfC/VFX+HU2Emfvxg+ab0kw9nG8YXXnTh5PbIJmFCZpg2B66IYjY6OF540sfQIPNPcLgOlPwrmlzbSFKvJpbjZYjesTCKwokwBXObvUF2Qg0gx0cJCcMWzNelcnTaSLBhQir5GOnCa2CPveMxaFafCw4/pc9cqEmKkqsuzYT2A/gzQUAcVJ8jhA7+0OjBQWq++2m24J6LSzCa5nLkyTCOFMIqP9JoAQYkJZxBN9UHvtSaeLB0QN9fvJiiFLpzygKAIDH9hyVjX67ZZe8vtTqAowp2m5t+3MncJ9+t+ImIFo+VU3lPzyvhX1gswGP3zuwVUzG9XYHc8zxWy9ebrx16d8
|
|
webhook-token: AgAPV9CV3uQ5r9ZHUPtWomaL07MnnjhrFolq4Onrya2zlAWlt7MV9++kz9/6x781eE9/G+X+r6M+HyWpP47Tpkxn6adWngyhW4qTPTcbdWQC4XeP/nF8XVB3rak1YKveMS3TiQ+1RA8j88YzzofiT5svOXUn7YK+vNBBsA0XxgEMerwzeYEbn0FEf0ZI/toAOnjJ7U72BCUALyt12q7mIZnI5XIdNNQlLQqRnbwaOTfb6RTo6fF8WT6qF5kAW1ontYaxTRxd4dUg5QKCOuWC1ycvlbX7lcjSRkWJojmKqK5fuoobds+/IRjj/WdV3KWMnojhif539SxHK1ThKphxc/bsquNKcWOfX09ISoh6dLGTxgiurbFnVerXGf4TbASd0xVH1DNtPm0QCq3rzsKxk/JxsO/w4ySSYltX0xWYJYy+bqDJdffvFi296I3sgINiseAT+HbcDpZAwZH0bAwb6nqIlq1YqUiXhd0NShFGGMqwUA7j5b3LC1iZYdqZ0b2YOydjhkkAy56NzFg/bKu2obNkcstftxfDBTAk2z7AZDUdoaZLw21AVLWb+IRbQUhIBoT/u9bQWvsMLC/uqyrz9kBVxDKGyFN94mrsgJgL+rQ1WjIwRevN1ZhrZdYodhwZ9E94Pj7iEdAXrCVKLdQlFzSvy/vRLRe6Bg5hxa0iMBTaXt9FmsQQ0O305nHR3IzxXPTsLBmUHUellYDnfYyACtYdYST40s7JJJ3GAc+xfmZL8g==
|
|
template:
|
|
metadata:
|
|
creationTimestamp: null
|
|
name: asaas-credentials
|
|
namespace: plataforma-prod
|