Sistema de Taxonomia
O DeployAlly organiza recursos em uma hierarquia inspirada na taxonomia biológica.
Níveis da Hierarquia
Kingdom → Family → Species → Variant → Specimen → Individual| Nível | Descrição | Exemplo |
|---|---|---|
| Kingdom | Categoria mais ampla | assets, infrastructure, applications |
| Family | Tipo de serviço | database, cache, cms, workflow |
| Species | Tecnologia específica | mysql, redis, wordpress, n8n |
| Variant | Variação do serviço | standard, alpine, multi-worker |
| Specimen | Versão específica | 8.4, 7, 6 |
| Individual | Instância única | mysql_meu_banco |
Kingdoms
Assets
Serviços de infraestrutura que armazenam dados:
assets/
├── database/
│ ├── mysql/
│ │ ├── standard/8.4
│ │ └── standard/5.7
│ ├── postgresql/
│ │ └── standard/16
│ └── mongodb/
│ └── standard/7
├── cache/
│ └── redis/
│ └── alpine/7
└── storage/
└── minio/
└── standard/latestInfrastructure
Serviços de rede e monitoramento:
infrastructure/
├── ingress/
│ └── traefik/
│ └── standard/2.11
├── monitoring/
│ ├── prometheus/
│ │ └── standard/latest
│ └── grafana/
│ └── standard/latest
└── logging/
└── loki/
└── standard/latestApplications
Aplicações de usuário final:
applications/
├── cms/
│ └── wordpress/
│ └── standard/6
├── workflow/
│ └── n8n/
│ ├── standalone/latest
│ └── multi-worker/latest
├── marketing/
│ └── mautic/
│ ├── standard/4
│ ├── standard/5
│ └── standard/6
├── communication/
│ ├── evolution-api/
│ │ └── standard/latest
│ └── chatwoot/
│ └── standard/latest
└── email/
└── mailcow/
└── standard/latestUsando a Taxonomia
Listar por Kingdom
deployally list --kingdom assetsListar por Family
deployally list --family databaseListar por Species
deployally list --species mysqlDeploy Específico
# Deploy do MySQL 8.4 standard
deployally deploy --species mysql --variant standard --version 8.4
# Ou forma curta (usa defaults)
deployally deploy --species mysql --version 8.4Convenções de Nomenclatura
Containers
O nome do container segue o padrão:
{species}_{identificador}Exemplos:
mysql_meu_bancoredis_cache_principalwordpress_site_empresa
Volumes
{species}_{identificador}_{volume}Exemplos:
mysql_meu_banco_datawordpress_site_empresa_uploads
Networks
{species}_{identificador}_netBusca e Filtros
A taxonomia permite buscas precisas:
# Todos os bancos de dados
deployally list --family database
# Apenas MySQL
deployally list --species mysql
# MySQL versão específica
deployally list --species mysql --version 8.4
# Aplicações de workflow
deployally list --kingdom applications --family workflowBenefícios
- Organização clara: Fácil encontrar o que precisa
- Consistência: Nomenclatura padronizada
- Escalabilidade: Funciona com centenas de serviços
- Busca eficiente: Filtros em qualquer nível
Próximos Passos
- Templates - Como templates usam a taxonomia
- Definitions - Como criar recursos específicos
By Borlot.com.br on 13/02/2026