Olá, Mentes Tech!
Essa semana testei o deck files lint que é uma feature do deck, que usa o projeto vacuum para esta implementação.
[Caso Uso] Existe a necessidade de identificar o proprietário de cada rota em nosso ecossistema.
Como solução, foi requisitado que todas as rotas contenham a propriedade tags preenchida com nome da squad e que a versão do Kong seja mantida em 3.1.
Referência: Ruleset
Repositório: kong-business-rules-lint
Criei duas regras, uma para validar se a propriedade tag existe e possui valor, e a segunda regra é se a propriedade _format_version é 3.1.
Criei duas configurações de rotas
Então criei uma imagem com deck na versão latest
No Dockerfile tem comandos para validar o arquivo de configuração contra um ruleset.
RUN deck file validate corrupted.yml
RUN deck file lint -s corrupted.yml ruleset.yml
Chegamos ao fim...
como você configura seu Gateway Kong?
Top comments (0)