Added healthcheck

pom.xml: Bump version, update dependencies
Dockerfile: Added build step, Added healthcheck
SnowflakeService.java: added endpoint for health check
This commit is contained in:
2024-06-23 00:29:24 +02:00
parent 627315ede9
commit b4510b30f5
3 changed files with 27 additions and 7 deletions

View File

@@ -72,6 +72,11 @@ public class SnowflakeService {
LoggerFactory.getLogger(config.getClass()).info("{} served in {}ms to {}(UA: \"{}\")", ctx.fullUrl(), executionTimeMs, ctx.req().getRemoteAddr(), ctx.userAgent());
});
});
endpointServer.addEndpoint(new Endpoint(HandlerType.GET, "health", ctx -> {
JsonObject ret = new JsonObject();
ret.addProperty("status", "UP");
ctx.status(200).result(ret.toString()).contentType(ContentType.APPLICATION_JSON);
}));
endpointServer.addEndpoint(new Endpoint(HandlerType.GET, "generate", ctx -> {
JsonObject ret = new JsonObject();
ret.addProperty("id", SnowflakeIDGenerator.getInstance().generateID());