diff --git a/lxc-frontend/app/cli.py b/lxc-frontend/app/cli.py index 249578c..ca83121 100644 --- a/lxc-frontend/app/cli.py +++ b/lxc-frontend/app/cli.py @@ -17,13 +17,17 @@ Befehle: """ from __future__ import annotations +import os import sys from pathlib import Path -# Damit Skript auch ohne `cd` und ohne `-m` läuft: lxc-frontend/ auf sys.path. +# Damit das Skript aus jedem Verzeichnis funktioniert: +# 1) lxc-frontend/ auf sys.path → `from app.…` Imports funktionieren +# 2) chdir nach lxc-frontend/ → pydantic-settings findet ./.env (statt z. B. /root/.env) _LXC_FRONTEND = Path(__file__).resolve().parent.parent if str(_LXC_FRONTEND) not in sys.path: sys.path.insert(0, str(_LXC_FRONTEND)) +os.chdir(_LXC_FRONTEND) from sqlmodel import Session, select # noqa: E402