ADR-003: SOPS + age para Gerenciamento de Secrets
Contexto
Decisão
Como funciona
Desenvolvedor edita secrets:
SOPS_AGE_KEY_FILE=~/.age/nexo-secrets.key sops secrets/production.enc.env
→ Abre $EDITOR com conteúdo decriptado
→ Re-criptografa ao salvar
→ git commit + push
Pipeline de CD faz deploy:
sops --decrypt secrets/production.enc.env > /var/www/nexo/.env
→ Usa SOPS_AGE_KEY do GitHub Secrets
→ .env decriptado usado pelo docker composeArquivos
Arquivo
Propósito
Consequências
Positivas
Negativas
Setup inicial necessário
AnteriorADR-002: Redis Sentinel ao Invés de ClusterPróximoADR-004: Tipos do Prisma na Fronteira Repository–Service
Atualizado