From ce67122035bb808f6fe6056789b9f28b115946ac Mon Sep 17 00:00:00 2001 From: Kavalar Date: Mon, 21 Sep 2026 22:21:23 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=B4=D0=B4=D0=B5=D1=80=D0=B6?= =?UTF-8?q?=D0=BA=D0=B0=20.env=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0=20(python-?= =?UTF-8?q?dotenv)=20=D0=B4=D0=BB=D1=8F=20BASE=5FURL=20=D0=B8=20=D0=B4?= =?UTF-8?q?=D1=80=D1=83=D0=B3=D0=B8=D1=85=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D0=BD=D1=8B=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 8 ++++++++ requirements.txt | 1 + 2 files changed, 9 insertions(+) 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