# Deploy é Versionado

Toda aplicação publicada no cluster deve possuir:

- Repositório Git
- Versionamento semântico
- Imagem Docker versionada
- Deploy via stack
- Histórico de versões
- Possibilidade de rollback

O cluster não deve rodar código sem versão identificável.

Isso permite:

- Rastreabilidade
- Auditoria
- Rollback rápido
- Reprodutibilidade de ambiente
- Comparação entre versões