Docker Runtime Hotfix
V-3.2.0246 — Docker Runtime Hotfix: • package.json: Wrangler fijado en 3.114.14 sin caret y override npm para evitar resolución efectiva hacia Wrangler 4.x. • package-lock.json: regenerado limpio; node_modules/wrangler resuelve a 3.114.14. • Dockerfile: agrega guard de build que falla si Wrangler no es 3.114.14. • Dockerfile: detecta entry real en dist/server (server.js o index.js) y lo guarda en .worker-entry. • CMD final: cd dist/server && ENTRY=$(cat .worker-entry) && exec /app/node_modules/.bin/wrangler dev "$ENTRY" --ip 0.0.0.0 --port 3000 --local. • .dockerignore: evita copiar node_modules/dist/.wrangler locales dentro de la imagen, para que no pisen npm install limpio. • QA: typecheck limpio, build exitoso y validación Docker runtime obligatoria ejecutada. Resultado: deploy-ready real para VPS; el contenedor no debe resolver Wrangler 4.x ni caer en miniflare.getWorkerRegistry is not a function.
Aspectos destacados
- Wrangler efectivo en Docker fijado en 3.114.14
- package-lock corregido para no ejecutar Wrangler 4.x
- Dockerfile valida versión y detecta entry real
- CMD final usa /app/node_modules/.bin/wrangler
- Hotfix deploy-ready para VPS