From f1978008bd8ffaf6d05660da06299a68b1969de9 Mon Sep 17 00:00:00 2001 From: Claus Lohmar Date: Sat, 25 Jul 2026 17:50:13 +0000 Subject: [PATCH] fix: use relative paths for STAGING_ROOT and LOG_DIR so backend works on host regardless of install location --- backend/app.py | 2 +- backend/converter.py | 2 +- backend/provisioner.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/app.py b/backend/app.py index c92e436..1d06ab1 100644 --- a/backend/app.py +++ b/backend/app.py @@ -41,7 +41,7 @@ _ch.setFormatter(logging.Formatter("%(asctime)s %(levelname)s %(message)s")) logger.addHandler(_ch) # File handler → shared log directory -LOG_DIR = Path("/mnt/converter/logs") +LOG_DIR = Path(__file__).resolve().parent.parent / "logs" LOG_DIR.mkdir(parents=True, exist_ok=True) _fh = RotatingFileHandler( LOG_DIR / "vm-bench-backend.log", maxBytes=10 * 1024 * 1024, backupCount=5, diff --git a/backend/converter.py b/backend/converter.py index 48e9e5f..ed2ce28 100644 --- a/backend/converter.py +++ b/backend/converter.py @@ -15,7 +15,7 @@ from pathlib import Path from dataclasses import dataclass from typing import Optional -STAGING_ROOT = Path("/mnt/converter/tmp") +STAGING_ROOT = Path(__file__).resolve().parent.parent / "tmp" STAGING_IN = STAGING_ROOT / "in" logger = logging.getLogger("backend.converter") diff --git a/backend/provisioner.py b/backend/provisioner.py index 2fc5cbf..9e84c2f 100644 --- a/backend/provisioner.py +++ b/backend/provisioner.py @@ -30,7 +30,7 @@ from converter import extract_if_needed, discover_disk, detect_efi logger = logging.getLogger("backend.provisioner") -STAGING_ROOT = Path("/mnt/converter/tmp") +STAGING_ROOT = Path(__file__).resolve().parent.parent / "tmp" STAGING_IN = STAGING_ROOT / "in" STAGING_OUT = STAGING_ROOT / "out"