This repo synchronizes with other repositories in the project and runs everything together on docker containers.
It is required:
- Java 17
- Docker and docker-compose
2.1 - First clone the repository:
git clone https://github.com/groot-mg/docker-local-setup.git
2.2 - Download submodules source-code:
git submodule update --init
2.3 - run the script
./docker-compose.sh
Update submodules locally for already cloned repository:
git submodule update --remote
Containers are started, how do you confirm if everything is working as expected?
.. coming soon ..
As an alternative, instead accessing grafana dashboard to confirm the containers health, you can make the requests manually:
Component | Health check endpoint |
---|---|
Keycloak | http://localhost:8180/health |
Prometheus | http://localhost:9090/-/healthy |
Alert Manager | http://localhost:9093/-/healthy |
Grafana | http://localhost:3000/health |
Grafana Loki | http://localhost:3100/ready |
Grafana Tempo | http://localhost:3101/ready |
Api Gateway | http://localhost:8080/private/health |
Service Discovery | http://localhost:8081/private/health |
Sales Catalog | http://localhost:8082/private/health |