diff --git a/.gitignore b/.gitignore index 1c79342..b349c63 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ .env .env.local + +proxy/env +proxy/__pycache__ diff --git a/bot/src/matrix/client.rs b/bot/src/matrix/client.rs index 2de8d43..81ea0ac 100644 --- a/bot/src/matrix/client.rs +++ b/bot/src/matrix/client.rs @@ -256,6 +256,7 @@ async fn handle_command( "!match" => { if let Some(tx) = handlers.get(&room_id) { let prefer_same_country = parts.contains(&"--same-country"); + log::info!("User {} requested a match (prefer_same_country={})", user_id, prefer_same_country); let msg_id = match send_reply(room, reply_to, "🔍 Matching...").await { Ok(id) => id, Err(_) => return, diff --git a/proxy/main.py b/proxy/main.py index 0cfa97d..61322ed 100644 --- a/proxy/main.py +++ b/proxy/main.py @@ -1,10 +1,13 @@ import asyncio import logging import websockets +from dotenv import load_dotenv from config import LOCAL_HOST, LOCAL_PORT from websocket_client import handle_connection +load_dotenv() + logging.basicConfig( level=logging.INFO, format="%(asctime)s [%(levelname)s] %(message)s", diff --git a/proxy/requirements.txt b/proxy/requirements.txt index 88449cd..602646e 100644 --- a/proxy/requirements.txt +++ b/proxy/requirements.txt @@ -1,2 +1,3 @@ selenium==4.43.0 websockets==16.0 +python-dotenv==1.2.2 diff --git a/selenium-patch/docker-compose.yaml b/selenium-patch/docker-compose.yaml new file mode 100644 index 0000000..cfb8472 --- /dev/null +++ b/selenium-patch/docker-compose.yaml @@ -0,0 +1,17 @@ +# Docker compose for only starting selenium grid + +services: + selenium: + build: . + container_name: selenium + shm_size: 2gb + ports: + - "4444:4444" + environment: + - SE_VNC_NO_PASSWORD=1 + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:4444/status"] + interval: 10s + timeout: 5s + retries: 5 + start_period: 30s