cloudflare / cloudflare/workers-sdk

wrangler dev intermittently fails in docker container when registry is a mounted volume

Open
#8,951 1 comment 0 reactions 1 assignee Claimed by @edmundhung View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.