cloudflare / cloudflare/workers-sdk
wrangler dev intermittently fails in docker container when registry is a mounted volume
- Dominant language
- TypeScript
- Stars
- 4.5k
- Forks
- 1.5k
- Avg merge
- 3d 8h
- Merged PRs (30d)
- 187
Description
### Which Cloudflare product(s) does this pertain to?
Wrangler
### What versions & operating system are you using?
Wrangler 4.7.1, MacOS 15.3.2, Docker 4.40.0, Container is node:20-slim
### Please provide a link to a minimal reproduction
_No response_
### Describe the Bug
This line causes an exception which kills the process:
https://github.com/cloudflare/workers-sdk/blob/bab1724229974c545084c31df3731e7c2271ee49/packages/wrangler/src/dev-registry/file-registry.ts#L105
It seems to be at times when the Mac sleeps, so might be due to docker issues with mounting volumes on wake up. But I don't have a reproducible simple example unfortunately.
### Please provide any relevant error logs
```
Error: ENOENT: no such file or directory, utime '../regloc/.wrangler-registry/my-process'
at utimesSync (node:fs:2147:11)
at Timeout._onTimeout (/app/node_modules/.pnpm/wrangler@4.7.1_@cloudflare+workers-types@4.20250317.0/node_modules/wrangler/wrangler-dist/cli.js:151806:39)
at listOnTimeout (node:internal/timers:581:17)
at process.processTimers (node:internal/timers:519:7) {
errno: -2,
code: 'ENOENT',
syscall: 'utime',
path: '../regloc/.wrangler-registry/hiphops-api'
}
ELIFECYCLE Command failed with exit code 1.
```
Contributor guide
Assessment
This issue has not been assessed yet.