- Docker
- IntelliJ
git clone https://github.com/caf3babe/car-rental-microservices.git
cd docker-compose
docker-compose up
To provide all functionality these 7 modules need to be running in IntelliJ
- api-gateway
- authentication-service
- car-service
- currency-service
- location-service
- opening-hours-service
- order-service
All services are available by the default under localhost:8079/api/v1
The available endpoints for each service are documented with Swagger under the corresponding service port. e.g., locahost:8080/swagger-ui/index.html
for the currency service.
To use and view the metrics gathered Prometheus, supply your private IP address under docker-compose/prometheus/prometheus.yml
- targets: [ 'YOUR-IP:PORT' ]