| Type | Status |
|---|---|
| CI pipelines |
A simple cat fact service application, service a JSON endpoint and using the cat-fact client library to get the facts about cats.
This is the example application described in the article LINK TO ARTICLE
To build the project, run the following commands:
$ ./gradlew build
$ docker compose upYou can now hit the endpoint
$ curl http://localhost:8080/api/v1/cat/factsYou can set the number of facts (1 to 10) using the query parameter max as follows:
$ curl http://localhost:8080/api/v1/cat/facts?max=3If the value is higher than 10, it would be clamped to 10, and if it is lower than 1, it would be clamped to 1.
Alternatively, you can pull the final docker image from GHCR:
$ docker pull ghcr.io/yonatankarp/cat-fact-service:latest- Yonatan Karp-Rudin - Initial work - yonatankarp