diff --git a/mapping_provider/__init__.py b/mapping_provider/__init__.py index aa309f9cfa78136a8ef621a23d83e13d37b4dffa..32f69209e94a8951f8fde76596c2988d9c71d24c 100644 --- a/mapping_provider/__init__.py +++ b/mapping_provider/__init__.py @@ -1,7 +1,9 @@ """Initializes the FastAPI application.""" +import os from fastapi import FastAPI +from mapping_provider import config from mapping_provider.api.common import router as version_router @@ -11,5 +13,10 @@ def create_app() -> FastAPI: title="Mapping provider", description="Mapping provider endpoints for GÉANT maps", ) + + config_file = os.environ.get("CONFIG_FILE_NAME", "config.json") + with config_file.open() as f: + app.state.config = config.load(f) + app.include_router(version_router) return app