feat: added env variables HOST_APP, PORT_APP, IS_RELOAD in code

This commit is contained in:
Arduinum628
2025-12-15 13:52:28 +03:00
parent 85cdf2bc20
commit ce7f446122
3 changed files with 14 additions and 6 deletions

View File

@@ -1,7 +1,10 @@
# Урлы # Урлы
STREAM_URL=адрес видеопотока STREAM_URL=http://адрес видеопотока
WEBSOCKET_URL=адрес вебсокета клиента WEBSOCKET_URL=ws://адрес вебсокета клиента
WEBSOCKET_URL_ROBOT=адрес вебсокета робота WEBSOCKET_URL_ROBOT=ws://адрес вебсокета робота
HOST_APP=ip или доменное имя для app
PORT_APP=порт для app
IS_RELOAD=True для разработки, False для обычного использования
# Команды для робота # Команды для робота
FORWARD=вперёд FORWARD=вперёд

View File

@@ -31,6 +31,9 @@ class Settings(ModelConfig):
stream_url: str stream_url: str
websocket_url_robot: str websocket_url_robot: str
port_app: int
host_app: str
is_reload: bool
commands_robot: CommandsRobot = CommandsRobot() commands_robot: CommandsRobot = CommandsRobot()

View File

@@ -1,12 +1,14 @@
import uvicorn import uvicorn
from web_robot_control.settings import settings
def start_app(): def start_app():
"""Функция запуска приложения""" """Функция запуска приложения"""
uvicorn.run( uvicorn.run(
'web_robot_control.main:app', 'web_robot_control.main:app',
host='127.0.0.1', host=settings.host_app,
port=8000, port=settings.port_app,
reload=True reload=settings.is_reload
) )