[Bug] Coolify deployment fails: Missing tsconfig.json and @medusajs/framework module not found
Resolved 💬 3 comments Opened Jan 7, 2026 by tetsudaux 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 ↗