Project designed to explore and implement microservices architecture.
Spring boot, Spring Cloud( OpenFeign, Eureka, API Gateway, Sleuth), Zipkin , AMQP(Advanced Message Queuing Protocol), RabbitMq, Docker, Docker Compose, Lombok, Jib, Spring Boot Maven Plugin.
Build the project with
mvn clean package
To generate docker images use the profile build-docker-image-xxx
- It will generate and push the generated docker images to docker hub using the jib-maven-plugin
mvn clean package -P build-docker-image-xxx
To deploy this project run
docker compose -d