add config
All checks were successful
Build and Deploy MITM Webserver / build (push) Successful in 10s

This commit is contained in:
2026-03-07 10:44:45 +01:00
parent 8e6c759cb8
commit c19fab4d32
8 changed files with 140 additions and 21 deletions

View File

@@ -13,13 +13,16 @@ import src.shared_objects as shared_objects
from src.api import nft_manager
from src.api import packet_api
from src.api import packet_scripting_api
from src.config import settings
from src.utilities.database import DatabasePool
from src.utilities.packet_broadcaster import PacketBroadcaster
DB_DSN = "postgresql://mitm_user:mitm_password@localhost:5432/mitm_db"
logging.basicConfig(level=logging.DEBUG)
shared_objects.db = DatabasePool(DB_DSN)
logging.basicConfig(level=getattr(logging, settings.log_level.upper(), logging.DEBUG))
shared_objects.db = DatabasePool(
settings.db_dsn,
min_size=settings.db_pool_min_size,
max_size=settings.db_pool_max_size,
)
app = FastAPI(
root_path="/api",
@@ -53,7 +56,7 @@ async def on_startup() -> None:
raise
try:
shared_objects.broadcaster = PacketBroadcaster(loop)
shared_objects.broadcaster = PacketBroadcaster(loop, queue_maxsize=settings.broadcaster_queue_maxsize)
shared_objects.db.broadcaster = shared_objects.broadcaster
except Exception:
logging.exception("Failed to create/attach broadcaster")