{"repo":"kubAretip/spring-micro-websocket-chat","free":true,"listed":false,"github":"https://github.com/kubAretip/spring-micro-websocket-chat","clone":"git clone https://github.com/kubAretip/spring-micro-websocket-chat.git","description":"Microservice chat application. Based on Spring Cloud / Netflix / Java / Docker / Docker Compose / Webflux / JWT / RabbitMQ / MySql / MongoDB","language":"Java","stars":32,"topics":["spring","rabbitmq","microservice","chat-application","api-gateway","jwt","docker","websocket","java","cloud"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"Microservice chat application Repository with configuration files https://github.com/kubAretip/spring-micro-websocket-chat-config Repository with front-end https://github.com/kubAretip/chat-me-angular This project creates a complete micro service chat system in Docker containers. The services are implemented in Java using Spring, Spring Cloud and RabbitMQ. It uses 5 microservices: Mail service Websocket service Messages storing service Chat profiles service Auth service Technologies Eureka Spring Cloud Gateway Spring Cloud Config Server MySql and MongoDB WebFlux RabbitMQ (AMQP + STOMP) Requirements: Install Maven, see https://maven.apache.org/download.cgi Install Docker, see https://docs.docker.com/get-docker Diagram Steps to run in docker 1. Clone repository 2. Configuration time In this moment repositories with configuration files is public so you must remove configuration for privates repositories. Go to config-server/src/main/resources open bootstrap-docker.yml and remove properties , , and Go to docker folder and open .env.docker. Next fill and . Link to config repo below: https://github.com/kubAretip/spring-micro-websocket-chat-config Go to docker folder and open docker-compose-docker.yml . In services section find config-server and remove environments variables: , 3. Package In spring-micro-websocket-chat run 4. Run Inside docker folder run and ... ... wait a moment, docker compose builds the docker images and runs them. You can access the application at http://localho","default_branch":null,"files":null,"tree":[],"storefront":"/r/kubAretip","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kubAretip/spring-micro-websocket-chat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}