diff --git a/app.py b/app.py index c6e22e4..126ed42 100644 --- a/app.py +++ b/app.py @@ -31,6 +31,14 @@ from interpret import interpret_result import storage import export +# Загружаем переменные из .env (если файл есть рядом с app.py). +# Значения из реального окружения (systemd Environment=) имеют приоритет. +try: + from dotenv import load_dotenv + load_dotenv(os.path.join(os.path.dirname(os.path.abspath(__file__)), ".env")) +except ImportError: + pass + # ─── Конфигурация ───────────────────────────────────────────── # Секреты читаются из переменных окружения (не хранятся в репозитории). # На сервере задаются в /etc/systemd/system/med.service (Environment=). diff --git a/requirements.txt b/requirements.txt index 584e048..870303a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,6 +5,7 @@ websockets==10.4 requests==2.28.2 reportlab==5.0.1 python-docx==1.2.0 +python-dotenv==1.0.1 # Только для утилиты gigadoc_ws.py (не нужен для веб-приложения): # aiohttp \ No newline at end of file