From cf461171e3055842f77ab8b26ea9b6b4d8493483 Mon Sep 17 00:00:00 2001 From: riz Date: Thu, 20 Nov 2025 02:13:21 +0000 Subject: [PATCH] Add minimal test server to isolate Bun.serve networking issue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Create simple test server on port 3001 to test Bun.serve functionality - If test server works, issue is in complex application logic - If test server hangs, issue is in Bun.serve or container networking - This will isolate the root cause of the hanging requests 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- pkgs/server/create.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkgs/server/create.ts b/pkgs/server/create.ts index b18b7cd..e8088f9 100644 --- a/pkgs/server/create.ts +++ b/pkgs/server/create.ts @@ -82,6 +82,26 @@ export const createServer = async () => { console.log(`[DEBUG] Starting Bun.serve on port ${g.port}...`); + // First try a minimal test server to isolate Bun.serve issues + console.log(`[DEBUG] Creating minimal test server first...`); + try { + const testServer = Bun.serve({ + port: 3001, // Use different port for testing + hostname: "0.0.0.0", + development: false, + fetch(req) { + console.log(`[TEST] Minimal server request: ${req.method} ${req.url}`); + return new Response("Test server working!", { + status: 200, + headers: { "Content-Type": "text/plain" } + }); + }, + }); + console.log(`[DEBUG] ✓ Test server listening on ${testServer.hostname}:${testServer.port}`); + } catch (testError) { + console.error(`[ERROR] Test server failed:`, testError); + } + try { g.server = Bun.serve({ port: g.port,