fix: use DATA_DIR env var instead of hardcoded /data paths

- services/telegram_bot/config.py: NOTIFICATIONS_DIR now uses DATA_DIR fallback
- src/profiler.py: DATA_DIR now uses main DATA_DIR env var instead of PROFILER_DATA_DIR
- services/telegram_bot/dispatch.py: WS_GATEWAY_SOCKET_PATH now uses WS_GATEWAY_SOCKET env var
This commit is contained in:
ZdenekSrotyr 2026-04-09 16:39:44 +02:00
parent d814eaa503
commit fa30298589
3 changed files with 3 additions and 3 deletions

View file

@ -11,7 +11,7 @@ import os
TELEGRAM_BOT_TOKEN = os.environ.get("TELEGRAM_BOT_TOKEN", "") TELEGRAM_BOT_TOKEN = os.environ.get("TELEGRAM_BOT_TOKEN", "")
# Paths # Paths
NOTIFICATIONS_DIR = "/data/notifications" NOTIFICATIONS_DIR = os.path.join(os.environ.get("DATA_DIR", "/data"), "notifications")
TELEGRAM_USERS_FILE = os.path.join(NOTIFICATIONS_DIR, "telegram_users.json") TELEGRAM_USERS_FILE = os.path.join(NOTIFICATIONS_DIR, "telegram_users.json")
PENDING_CODES_FILE = os.path.join(NOTIFICATIONS_DIR, "pending_codes.json") PENDING_CODES_FILE = os.path.join(NOTIFICATIONS_DIR, "pending_codes.json")
BOT_LOG_FILE = os.path.join(NOTIFICATIONS_DIR, "bot.log") BOT_LOG_FILE = os.path.join(NOTIFICATIONS_DIR, "bot.log")

View file

@ -14,7 +14,7 @@ from . import config
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
WS_GATEWAY_SOCKET_PATH = "/run/ws-gateway/ws.sock" WS_GATEWAY_SOCKET_PATH = os.environ.get("WS_GATEWAY_SOCKET", "/run/ws-gateway/ws.sock")
def dispatch_to_ws_gateway(username: str, output: dict, script_name: str) -> None: def dispatch_to_ws_gateway(username: str, output: dict, script_name: str) -> None:

View file

@ -84,7 +84,7 @@ ALERT_ZEROS_PCT = 50.0 # Not in config (rarely needed)
ALERT_HIGH_CARDINALITY = _cfg["alert_high_cardinality"] ALERT_HIGH_CARDINALITY = _cfg["alert_high_cardinality"]
# Paths - configurable via environment or defaults for server # Paths - configurable via environment or defaults for server
DATA_DIR = Path(os.environ.get("PROFILER_DATA_DIR", "/data/src_data")) DATA_DIR = Path(os.environ.get("DATA_DIR", "/data")) / "src_data"
DOCS_DIR = Path(os.environ.get("PROFILER_DOCS_DIR", str(Path(__file__).parent.parent / "docs"))) DOCS_DIR = Path(os.environ.get("PROFILER_DOCS_DIR", str(Path(__file__).parent.parent / "docs")))
PARQUET_DIR = DATA_DIR / "parquet" PARQUET_DIR = DATA_DIR / "parquet"
METADATA_DIR = DATA_DIR / "metadata" METADATA_DIR = DATA_DIR / "metadata"