Skip to content

rsachdeva/illuminatingdeposits-kafka-consumer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Illuminating Deposits - Kafka consumer

This is a sidecar project that is in progress (early stage) and currently is used with illuminatingdeposists-grpc for the consumer part of log based message broker.

All commands should be executed from the root directory (illuminatingdeposits-kafka-consumer) of the project

(Development is WIP)

Illuminating Deposits Project Logo

Docker Compose Deployment for illuminatingdeposists-grpc kafka consumer

Start Kafka consumer for illuminatingdeposists-grpc project

This should be done after following steps with Docker compose deployment in illuminatingdeposists-grpc.

export COMPOSE_IGNORE_ORPHANS=True && \
docker-compose -f ./deploy/compose/docker-compose.grpc.consumer.yml up --build

Run illuminatingdeposists-grpc producer to see messages.

Logs of running services (in a separate terminal):

docker-compose -f ./deploy/compose/docker-compose.grpc.consumer.yml logs -f --tail 1  

Shutdown

export COMPOSE_IGNORE_ORPHANS=True && \
docker-compose -f ./deploy/compose/docker-compose.grpc.consumer.yml down

kubernetes Deployment for illuminatingdeposists-grpc kafka consumer

Make docker images and Push Images to Docker Hub

docker rmi rsachdeva/illuminatingdeposits.grpc.consumer:v0.5.0

docker build -t rsachdeva/illuminatingdeposits.grpc.consumer:v0.5.0 -f ./build/Dockerfile.grpc.consumer .  

docker push rsachdeva/illuminatingdeposits.grpc.consumer:v0.5.0

Deploy consumer service

kubectl apply -f deploy/kubernetes/.

Run illuminatingdeposists-grpc producer to see messages.

See Logs for Consumer Messages

kubectl logs -l app=grpcconsumer -f

Remove all resources / Shutdown

kubectl delete -f ./deploy/kubernetes/.

Version

v0.5.30