- Checkout the code.
- Resolve maven dependency.
- Execute maven clean install
- Go to the location /redis
- Run redis-server.exe file.
- As per the below screen window will open that confirm your redis server
![Redis-Server-Running](https://private-user-images.githubusercontent.com/22236663/237574480-af45db82-3eae-4092-b7d7-bac598904432.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzOTY4MjcsIm5iZiI6MTcyMDM5NjUyNywicGF0aCI6Ii8yMjIzNjY2My8yMzc1NzQ0ODAtYWY0NWRiODItM2VhZS00MDkyLWI3ZDctYmFjNTk4OTA0NDMyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDIzNTUyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTllNjRkNDBiYTE0MDViYzRhNGM2MGI1ZjVhMmFjNmZlM2E3OGFlY2Q5ZTg3Y2UyOWRlYzM5Y2NkM2NiZTljNTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.7BR4En9N5hey14ODya9sQPed_RdvfaIW5UZJQY1AC6k)
- Run EkaasaaApplication.java as spring boot application.
- Application will start running on port 8080
- Open graphql endpoint http://localhost:8080/graphiql?path=/graphql from your browser
- Refer below image for execting query on graphql
![Graphql-Sample-Query](https://private-user-images.githubusercontent.com/22236663/237575723-fa0d8aa3-9550-400a-bcf1-d3ab002fed7b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzOTY4MjcsIm5iZiI6MTcyMDM5NjUyNywicGF0aCI6Ii8yMjIzNjY2My8yMzc1NzU3MjMtZmEwZDhhYTMtOTU1MC00MDBhLWJjZjEtZDNhYjAwMmZlZDdiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDIzNTUyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlkM2NmYTI4N2VmNjk5NThjYWRjMTE0NmQyMzEzNzc1NWQ1YmRjYzM3NjA2MDM5MGJlZmJhZTk2MzAxZGVlOGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.WCufuo4lyQSP4qdd0FVST2JC1_Wh0qXBsR9d2zaBOmY)
- Install Docker Desktop
- Execute below command to pull latest images
docker pull redis docker pull openjdk:21-slim
- Execute below command to run redis server on docker
docker run --rm -p 6379:6379 -d --name redis-es1 redis redis-server
- Execute below command to create network on docker and connect it with redis container
docker network create spring-redis-network docker network connect spring-redis-network redis-es1
- Change ip address in application-docker.yml as shown below
redis: host: localhost #change it to your system ip
- Execute below command to build the application and create image of service
mvn clean install docker build -t ekaasaa-service .
- Execute below command to start service in a container
docker run -p 8082:8082 -it --rm --name ekaasaa ekaasaa-service
- For contribution/suggestion/information contact me @dwivna