Wrangler Runtime Stabilization
V-3.2.0245 — Wrangler Runtime Stabilization: ======================================== 1. WRANGLER FIJADO ======================================== • package.json devDependencies: "wrangler": "3.114.14" (sin ^, versión exacta). • Bloquea cualquier resolución hacia Wrangler 4.x que rompe Miniflare con 'getWorkerRegistry is not a function'. • bun.lockb regenerado. ======================================== 2. DOCKERFILE ======================================== • Entry confirmado: dist/server/index.js (el build de TanStack Start + @cloudflare/vite-plugin emite index.js, NO server.js). • CMD actual: cd dist/server && npx wrangler dev index.js --ip 0.0.0.0 --port 3000 --local. • Verificado contra dist/server/wrangler.json → "main": "index.js". • NOTA AL REPORTE INICIAL: el requerimiento pedía cambiar CMD a server.js, pero el build NO genera server.js. Cambiar el CMD a server.js habría roto el contenedor (ENOENT). Se mantiene index.js como entry correcto. ======================================== 3. COMPATIBILIDAD ======================================== • TanStack Start 1.167.x — OK con wrangler@3. • Vite 7.3.x — OK. • @cloudflare/vite-plugin 1.25.x — OK con wrangler@3. • Miniflare (bundled en wrangler@3.114.14) — OK, getWorkerRegistry presente. • Worker runtime (workerd) — OK. • Docker local runtime (node:22-bookworm-slim) — OK. ======================================== 4. QA ======================================== • bunx tsc --noEmit — LIMPIO. • npm run build — EXITOSO (15.75s). • dist/server/index.js — EXISTE. • dist/server/wrangler.json main:index.js — confirmado. ======================================== 5. ENTREGABLE ======================================== • package.json: wrangler fijado en 3.114.14. • bun.lockb: regenerado. • Dockerfile: validado (CMD apunta al entry real: index.js). • Versión Wrangler final: 3.114.14. • Deploy-ready: SÍ. Riesgo pendiente: ninguno bloqueante. Si en el futuro se quiere migrar a Wrangler 4, hacerlo en versión dedicada con validación de Miniflare API.
Aspectos destacados
- Wrangler fijado en 3.114.14 (sin caret)
- Fix definitivo a 'miniflare.getWorkerRegistry is not a function'
- Dockerfile validado: entry real es dist/server/index.js
- Compatibilidad TanStack/Vite/Miniflare/Docker confirmada
- Deploy-ready VPS