Introdução
Este post tem por objetivo apresentar a utilização do Cassandra, rodando sob um container Docker e teste de integração com Java.
Pré-requisitos
Docker e ferramentas Java instalados
Dockerfile para o Cassandra
Para executar o Cassandra sob o container Docker, devemos criar o arquivo Dockerfile. Para este exemplo, criei no próprio diretório do projeto Maven.
Dockerfile
# Partir do docker inicial do cassandra no DockerHub
FROM cassandra:latest
Build do Dockerfile
- Entrar no diretório onde encontra-se o arquivo Dockerfile (no meu caso esta em /opt/workspaces/java-cassandra/Dockerfile)
- Executar o comando
- # docker build .
- Ao terminar o download e extração dos arquivos, digite o comando
- # docker images
- REPOSITORY TAG IMAGE ID CREATED SIZE
- cassandra latest 0fb9df189322 2 weeks ago 323 MB
- # docker images
- Executar o comando para subir o docker da imagem gerada
- # docker run -it cassandra
Projeto Maven
Para facilitar, está disponível no Github o projeto para teste.
https://github.com/lfchaim/java-cassandra