From 8736985e728dddf96056ca5f05f81abd28a8ebf9 Mon Sep 17 00:00:00 2001 From: unit0 Date: Wed, 18 Mar 2026 04:53:03 -0400 Subject: [PATCH] fix: move lifespan definition before app instantiation Co-Authored-By: Claude Sonnet 4.6 --- app/main.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/main.py b/app/main.py index 08a12b7..62f2e70 100644 --- a/app/main.py +++ b/app/main.py @@ -18,12 +18,8 @@ from .docker_monitor import DockerMonitor logger = logging.getLogger(__name__) -app = FastAPI(title="RedUnits Control Panel", lifespan=lifespan) - # Setup paths BASE_DIR = Path(__file__).resolve().parent.parent -app.mount("/static", StaticFiles(directory=str(BASE_DIR / "static")), name="static") -templates = Jinja2Templates(directory=str(BASE_DIR / "templates")) # Initialize Docker monitor docker_monitor = DockerMonitor() @@ -165,6 +161,10 @@ async def lifespan(app: FastAPI): yield +app = FastAPI(title="RedUnits Control Panel", lifespan=lifespan) +app.mount("/static", StaticFiles(directory=str(BASE_DIR / "static")), name="static") +templates = Jinja2Templates(directory=str(BASE_DIR / "templates")) + # ────────────────────────────────────────────── # HTTP routes # ──────────────────────────────────────────────