Você pode encontrar a distribuição oficial do Docker para Kong em https://hub.docker.com/_/kong.
1 - Primeiro vamos subir o Cassandra, execute o arquivo dockercompose.yaml em sua IDE de prefenrencia ou até mesmo no seu terminal utilizando o comando docker-compose up -d kong-database, para garantirmos que não haverá nenhum conflito entre o Kong e o banco de dados Cassandra. Para validar se o container esta up e funcional utilizando o comando docker ps ou docker-compose ps.
O resultado deve ser igual ou semelhante a imagem abaixo.
2 - Após esse passo, execute o arquivo dockercompose.yaml em sua IDE de preferência ou até mesmo no seu terminal utilizando o comando docker-compose up -d , isso executará o deploy dos demais containers.
Para validar se os containers estão up e funcionais execute o comando docker ps ou docker-compose ps.
Feito todos esses passo vamos validar a funcionalidade do Kong.
Ao executar vá no navegador e digite: localhost:8000 (Api do kong) e localhost:8001 (kong backend )
Segue abaixo o que é esperado em cada um desses endereços.
localhost:8000 - (Endereço onde o Kong responde)
localhost:8001 (kong backend - API de administração )
Para acessar o konga (interface grafica do kong) no seu navegador digite localhost:1337
Defina um usuário e senha
Na tela de configuração defina as configurações abaixo
Name: kong
Kong Admin URL: http://kong:8001
Após essas configurações é esperado um dashboard da interface Konga.
Pronto! O Kong esta pronto para ser usado
1 - Vamos importar as API'S do Kong no menu lateral esquerdo, opção Snapshots. 2 - Clique em import from file 3 - Selecione o arquivo configs_konga
4 - Clique em details, depois restore e selecione todas as opções.
5 - Clique em import objects.
Agora vá na aba service e veja se o backend esta configurado.
Valide se as rotas estão ok também.
Pronto! Tudo ok.
Obs: O arquivo postman_collection_v1 estão configuradas todos os metodos das API'S de Mock!
A documentação de Kong pode ser encontrada em https://docs.konghq.com/
##DOCS adicionais