# SerpentRace Backend Logs # Started: 2025-08-23T00:47:15.288Z # Max entries per file: 10000 2025-08-23T00:47:22.845Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.4","chatInactivityTimeout":"30"} 2025-08-23T00:47:22.856Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-08-23T00:47:22.856Z","endpoints":{"health":"/health","swagger":"/api-docs","users":"/api/users","organizations":"/api/organizations","decks":"/api/decks","chats":"/api/chats"},"websocket":{"enabled":true,"chatInactivityTimeout":"30 minutes"}} 2025-08-23T00:47:23.972Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"} 2025-08-23T00:47:23.997Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30} 2025-08-23T00:47:23.999Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"} 2025-08-23T00:47:24.001Z | [STARTUP] | Redis client connected successfully 2025-08-23T00:47:25.437Z | [REQUEST] | Incoming request | ReqId:lq7oxjcgt | IP:::ffff:172.19.0.1 | GET /api-docs?id=b7010505-df36-4f60-b08d-492574a6a8e8&vscodeBrowserReqId=1755910045430 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb 2025-08-23T00:47:25.440Z | [REQUEST] | GET /api-docs | ReqId:lq7oxjcgt | IP:::ffff:172.19.0.1 | GET /api-docs?id=b7010505-df36-4f60-b08d-492574a6a8e8&vscodeBrowserReqId=1755910045430 | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb 2025-08-23T00:47:25.443Z | [REQUEST] | Request completed | ReqId:lq7oxjcgt | IP:::ffff:172.19.0.1 | GET /api-docs?id=b7010505-df36-4f60-b08d-492574a6a8e8&vscodeBrowserReqId=1755910045430 | Status:301 | Time:6ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb 2025-08-23T00:47:25.449Z | [REQUEST] | Incoming request | ReqId:19p3nk7ox | IP:::ffff:172.19.0.1 | GET /api-docs/?id=b7010505-df36-4f60-b08d-492574a6a8e8&vscodeBrowserReqId=1755910045430 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb 2025-08-23T00:47:25.451Z | [REQUEST] | GET /api-docs/ | ReqId:19p3nk7ox | IP:::ffff:172.19.0.1 | GET /api-docs/?id=b7010505-df36-4f60-b08d-492574a6a8e8&vscodeBrowserReqId=1755910045430 | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb 2025-08-23T00:47:25.454Z | [REQUEST] | Request completed | ReqId:19p3nk7ox | IP:::ffff:172.19.0.1 | GET /api-docs/?id=b7010505-df36-4f60-b08d-492574a6a8e8&vscodeBrowserReqId=1755910045430 | Status:200 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb 2025-08-23T00:47:34.982Z | [REQUEST] | Incoming request | ReqId:s8e8rkbei | IP:::ffff:172.19.0.1 | GET / | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W 2025-08-23T00:47:34.983Z | [REQUEST] | GET / | ReqId:s8e8rkbei | IP:::ffff:172.19.0.1 | GET / | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W 2025-08-23T00:47:34.985Z | [REQUEST] | Request completed | ReqId:s8e8rkbei | IP:::ffff:172.19.0.1 | GET / | Status:200 | Time:4ms | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W 2025-08-23T00:48:50.184Z | [REQUEST] | Incoming request | ReqId:f42x8d34f | IP:::ffff:172.19.0.1 | GET / | UA:node 2025-08-23T00:48:50.191Z | [REQUEST] | GET / | ReqId:f42x8d34f | IP:::ffff:172.19.0.1 | GET / | Status:200 | UA:node 2025-08-23T00:48:50.203Z | [REQUEST] | Request completed | ReqId:f42x8d34f | IP:::ffff:172.19.0.1 | GET / | Status:200 | Time:20ms | UA:node 2025-08-23T00:48:50.222Z | [REQUEST] | Incoming request | ReqId:eagncxihh | IP:::ffff:172.19.0.1 | GET /api-docs/ | UA:node 2025-08-23T00:48:50.224Z | [REQUEST] | GET /api-docs/ | ReqId:eagncxihh | IP:::ffff:172.19.0.1 | GET /api-docs/ | Status:200 | UA:node 2025-08-23T00:48:50.229Z | [REQUEST] | Request completed | ReqId:eagncxihh | IP:::ffff:172.19.0.1 | GET /api-docs/ | Status:200 | Time:7ms | UA:node 2025-08-23T00:48:50.237Z | [REQUEST] | Incoming request | ReqId:59b9k39tw | IP:::ffff:172.19.0.1 | GET /api-docs/swagger.json | UA:node 2025-08-23T00:48:50.239Z | [REQUEST] | GET /api-docs/swagger.json | ReqId:59b9k39tw | IP:::ffff:172.19.0.1 | GET /api-docs/swagger.json | Status:200 | UA:node 2025-08-23T00:48:50.246Z | [REQUEST] | Request completed | ReqId:59b9k39tw | IP:::ffff:172.19.0.1 | GET /api-docs/swagger.json | Status:200 | Time:9ms | UA:node 2025-08-23T00:50:17.076Z | [STARTUP] | Received SIGTERM. Shutting down gracefully... 2025-08-23T00:50:17.081Z | [STARTUP] | HTTP server closed 2025-08-23T00:50:17.084Z | [CONNECTION] | Database connection closed | Meta:{"connectionType":"postgresql","status":"success"}