diff --git a/featureflags/config.py b/featureflags/config.py index efb0252..59763df 100644 --- a/featureflags/config.py +++ b/featureflags/config.py @@ -92,7 +92,7 @@ class Config(BaseSettings): sentry: SentrySettings app: AppSettings - rpc: RpcSettings + rpc: RpcSettings | None = None http: HttpSettings diff --git a/featureflags/rpc/app.py b/featureflags/rpc/app.py index 54d3c28..2a73dba 100644 --- a/featureflags/rpc/app.py +++ b/featureflags/rpc/app.py @@ -36,6 +36,10 @@ async def create_server( async def main() -> None: + + if config.rpc is None: + raise ValueError("GRPC configuration is not set, check your config") + async with contextlib.AsyncExitStack() as stack: container = Container() await container.init_resources()