From ce7f44612280edef42eab50445ed02435b9601ef Mon Sep 17 00:00:00 2001 From: Arduinum628 Date: Mon, 15 Dec 2025 13:52:28 +0300 Subject: [PATCH] feat: added env variables HOST_APP, PORT_APP, IS_RELOAD in code --- .env.example | 9 ++++++--- src/web_robot_control/settings.py | 3 +++ src/web_robot_control/start.py | 8 +++++--- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.env.example b/.env.example index a8c5792..92beda3 100644 --- a/.env.example +++ b/.env.example @@ -1,7 +1,10 @@ # Урлы -STREAM_URL=адрес видеопотока -WEBSOCKET_URL=адрес вебсокета клиента -WEBSOCKET_URL_ROBOT=адрес вебсокета робота +STREAM_URL=http://адрес видеопотока +WEBSOCKET_URL=ws://адрес вебсокета клиента +WEBSOCKET_URL_ROBOT=ws://адрес вебсокета робота +HOST_APP=ip или доменное имя для app +PORT_APP=порт для app +IS_RELOAD=True для разработки, False для обычного использования # Команды для робота FORWARD=вперёд diff --git a/src/web_robot_control/settings.py b/src/web_robot_control/settings.py index 3d79add..8a53ef6 100644 --- a/src/web_robot_control/settings.py +++ b/src/web_robot_control/settings.py @@ -31,6 +31,9 @@ class Settings(ModelConfig): stream_url: str websocket_url_robot: str + port_app: int + host_app: str + is_reload: bool commands_robot: CommandsRobot = CommandsRobot() diff --git a/src/web_robot_control/start.py b/src/web_robot_control/start.py index 20a44a2..3f32ed3 100644 --- a/src/web_robot_control/start.py +++ b/src/web_robot_control/start.py @@ -1,12 +1,14 @@ import uvicorn +from web_robot_control.settings import settings + def start_app(): """Функция запуска приложения""" uvicorn.run( 'web_robot_control.main:app', - host='127.0.0.1', - port=8000, - reload=True + host=settings.host_app, + port=settings.port_app, + reload=settings.is_reload )