diff --git a/CHANGELOG.md b/CHANGELOG.md index ca7f343..2cd641d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## Upcoming - feat(display): add `DisplayCompressedRenderEvent` as a compressed version of `DisplayRenderEvent` +- feat(rpc): add reflection to rpc server, limited to root service, but good enough for health checking purposes ## Version 0.17.0 diff --git a/ubo_app/rpc/server.py b/ubo_app/rpc/server.py index fec0959..91aff17 100644 --- a/ubo_app/rpc/server.py +++ b/ubo_app/rpc/server.py @@ -3,6 +3,7 @@ from __future__ import annotations +from grpclib.reflection.service import ServerReflection from grpclib.server import Server from ubo_app.logging import logger @@ -14,7 +15,10 @@ async def serve() -> None: """Serve the gRPC server.""" - server = Server([StoreService()]) + services = [StoreService()] + services = ServerReflection.extend(services) + + server = Server(services) logger.error( 'Starting gRPC server',