diff --git a/app.py b/app.py index 52e8315..f3413e5 100644 --- a/app.py +++ b/app.py @@ -35,7 +35,11 @@ TUXFLOTTE_INSTALLER_DIR = os.environ.get("TUXFLOTTE_INSTALLER_DIR", "/root/tuxfl # relativ zum eigenen Arbeitsverzeichnis (WorkingDirectory des Service) # gesucht - genau das hat den ersten Live-Test auf anode fehlschlagen lassen. MINT_ISO_PATH = str(Path(os.environ.get("TUXFLOTTE_MINT_ISO_PATH", "data/upstream/linuxmint-22.3-cinnamon-64bit.iso")).resolve()) -ISO_BUILD_OUTPUT_DIR = Path(os.environ.get("TUXFLOTTE_ISO_BUILD_OUTPUT_DIR", "data/iso-builds")) +# Aus demselben Grund wie MINT_ISO_PATH absolut aufloesen: der als $2 an +# build_customer_iso.sh uebergebene Ausgabepfad wird von xorriso relativ +# zum Subprocess-cwd (TUXFLOTTE_INSTALLER_DIR) interpretiert, nicht relativ +# zum eigenen Arbeitsverzeichnis. +ISO_BUILD_OUTPUT_DIR = Path(os.environ.get("TUXFLOTTE_ISO_BUILD_OUTPUT_DIR", "data/iso-builds")).resolve() ISO_BUILD_TIMEOUT_SECONDS = 1800 app = FastAPI(title="Provisioning Activation Server", version="0.1.0")