You need Java 25 and Docker Compose.
Start the OpenTelemetry backend with the usual command:
$ docker compose up -dYou then need to start the player backend any way you fancy. The easiest is as follows:
$ ./gradlew :playerprofile:bootRunOf, if you prefer to use Maven:
$ ./mvnw -pl playerprofile spring-boot:runFinally, the main matchmaking application can be started.
You can do so in your IDE (run io.spring.sample.matchmaking.Application) or using the command-line as follows:
$ ./gradlew :matchmaking:bootRunOr, again, if you prefer Maven:
$ ./mvnw -pl matchmaking spring-boot:runYou can then open http://localhost:8080.
A number of scripts are available. You can queue players to start seeing them on the home page as follows:
$ ./queue.sh 50See requests.http for more query you can run against the service.
To see what’s exported to the OpenTelemetry backend, browse to http://localhost:3000.
The default credentials are admin/ admin.