add config
All checks were successful
Build and Deploy MITM Webserver / build (push) Successful in 10s
All checks were successful
Build and Deploy MITM Webserver / build (push) Successful in 10s
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user