Temos a sorte de ter uma equipe inteligente e ativa de desenvolvedores na Couchbase e eles frequentemente apresentam coisas novas para testarmos! Se você acompanha este blog, deve ter visto que publicamos uma prévia para desenvolvedores da nossa ferramenta gratuita de pesquisa de texto CBFT e para o Bancada de consulta. Ou talvez você já tenha visto o Último episódio de Coffee on Couchbase com Eben Haber e Arun Gupta.
O objetivo dessas visualizações prévias para desenvolvedores é coletar seus comentários e agir de acordo com eles durante nosso desenvolvimento. E isso é muito importante, pois nos ajuda a criar um produto melhor. Portanto, o que eu quero fazer é tornar mais fácil para você testar essas coisas.
Testes facilitados com o Docker
Para mim, a maneira mais fácil de testar um novo software em 2016 é executá-lo no docker. Sim, dockerun é um verbo. Criei uma nova imagem do Docker que apresenta uma instância pré-configurada do Couchbase com a amostra de viagem e cerveja importada, bem como os serviços de dados, índice e consulta ativados. CBFT e o Bancada de consulta também será executado na mesma imagem.
Tudo em apenas uma imagem, de modo que tudo o que você precisa fazer para testar nossos novos recursos é
1 2 |
doca executar -P --rm -p 8091:8091 -p 8094:8094 -p 8095:8095 ldoguin/couchbase-dp |
Quando a imagem estiver em execução, obtenha o ip do contêiner e você terá acesso ao Couchabse na porta 8091, ao query workbench na porta 8094 e ao CBFT na porta 8095. Se você estiver hospedando a imagem do Docker localmente, essas portas serão encaminhadas para outras portas, mas o Docker lhe dirá quais portas usar.
Se você estiver usando o Kinematic, é ainda mais simples. Pesquise no hub por couchbase-dp e você poderá criar uma imagem a partir dela e começar a testar. Fiz um pequeno vídeo sobre isso:
Diga-nos o que você acha!
No vídeo, a consulta de texto completo que executei no CBFT estava usando Bleve como indexador. Você pode encontrar a documentação detalhada da string de consulta aqui. Bleve é uma biblioteca de pesquisa e indexação de texto completo para Go. É também um dos projetos de código aberto mais ativos do Couchabse!
Se você testar o CBFT e o workbench de consulta, envie-nos seus comentários e diga-nos como podemos melhorá-los. Obrigado!