Solução de gerenciamento baseada em Docker para ambientes em contêineres
A plataforma CNB se integra profundamente ao ecossistema Docker e resolve completamente o problema de ambientes de desenvolvimento inconsistentes por meio da tecnologia de conteinerização. A plataforma permite que os desenvolvedores declarem com precisão as imagens do Docker necessárias para cada etapa de compilação na configuração YAML, como a especificação donode:20talveznode:21e outras versões específicas.
Durante a execução real, o CNB cria dinamicamente contêineres Docker separados para cada tarefa, garantindo que:
- O ambiente de compilação é absolutamente puro e não é afetado pelo host ou por outras tarefas de compilação
- Configuração totalmente reproduzível para ambientes de produção
- Oferece suporte a testes paralelos de compatibilidade entre diferentes versões do ambiente
A plataforma também encapsula recursos de uso geral como plug-ins do Docker, que são distribuídos por meio de repositórios espelho. Os desenvolvedores podem reutilizar facilmente recursos de compilação oficiais ou desenvolvidos internamente pela equipe, como verificação de código estático, varredura de segurança e outros plug-ins para formar um ecossistema de recursos extensível.
Essa resposta foi extraída do artigoCNB (Cloud Native Build): uma plataforma declarativa de desenvolvimento e compilação nativa na nuvemO




























