[Bug] Coolify deployment fails: Missing tsconfig.json and @medusajs/framework module not found
Status Closed — not planned
Reported on v2.0.76
Maintainer reply None cached
Activity 3 comments · opened Jan 7, 2026 · closed Feb 13, 2026
Bug Description
Tengo un error de despliegue (Build Failure) en Coolify con mi proyecto de MedusaJS v2.
El error en los logs es:
- "Couldn't find tsconfig.json"
- "Cannot find module '@medusajs/framework/utils'"
Mi estructura de carpetas es: herbolaria-backend/herbolaria-store/
Por favor realiza las siguientes acciones:
- Lee el contenido de "herbolaria-backend/herbolaria-store/Dockerfile".
- Lee "herbolaria-backend/herbolaria-store/tsconfig.json" y "herbolaria-backend/herbolaria-store/package.json".
- Diagnostica por qué el Dockerfile no está copiando el tsconfig.json correctamente al contenedor.
- Reescribe el Dockerfile para solucionar esto. Asegúrate de que los comandos COPY incluyan todos los archivos de configuración (tsconfig, medusa-config) y que 'npm install' se ejecute correctamente.
- Verifica si falta la dependencia "@medusajs/framework" en el package.json y agrégala si es necesario.
Environment Info
- Platform: win32
- Terminal: windows-terminal
- Version: 2.0.76
- Feedback ID: 1bc99dda-9cce-4384-aca5-6ac47c57d24a
Errors
[{"error":"AxiosError: Request failed with status code 401\n at bx (file:///C:/Users/nicol/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:56:1137)\n at IncomingMessage.<anonymous> (file:///C:/Users/nicol/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:57:9852)\n at IncomingMessage.emit (node:events:530:35)\n at IncomingMessage.emit (node:domain:489:12)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n at fzA.request (file:///C:/Users/nicol/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:59:2130)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async UT2 (file:///C:/Users/nicol/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1845:3609)","timestamp":"2026-01-07T17:51:08.540Z"},{"error":"AbortError: The operation was aborted\n at abortChildProcess (node:child_process:716:27)\n at AbortSignal.onAbortListener (node:child_process:786:7)\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\n at AbortSignal.dispatchEvent (node:internal/event_target:762:26)\n at runAbort (node:internal/abort_controller:447:10)\n at abortSignal (node:internal/abort_controller:433:3)\n at AbortController.abort (node:internal/abort_controller:466:5)\n at Timeout._onTimeout (file:///C:/Users/nicol/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:4967:6586)\n at listOnTimeout (node:internal/timers:588:17)\n at process.processTimers (node:internal/timers:523:7)","timestamp":"2026-01-07T17:51:10.252Z"},{"error":"Error: console.error: \^[[33m⚠️ [BashTool] Pre-flight check is taking longer than expected. Run with ANTHROPIC_LOG=debug to check for failed or slow API requests.\^[[39m\n\n at file:///C:/Users/nicol/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:378:11616\n at B.write (file:///C:/Users/nicol/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:245:1982)\n at Console.value (node:internal/console/constructor:298:16)\n at Console.warn (node:internal/console/constructor:405:26)\n at Timeout._onTimeout (file:///C:/Users/nicol/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:4603:6253)\n at listOnTimeout (node:internal/timers:588:17)\n at process.processTimers (node:internal/timers:523:7)","timestamp":"2026-01-07T18:07:29.303Z"},{"error":"Error: Request was aborted.\n at _0A._createMessage (file:///C:/Users/nicol/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:514:3157)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2026-01-07T18:26:27.823Z"}]This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗