fix: 完整分离 job-local Docker daemon #50

Merged
panxiao81 merged 1 commits from fix/detach-job-docker into main 2026-09-21 18:08:45 +00:00
Owner

发布 run 744 已成功推送 controller 镜像,但 job 结束时因后台 sudo 持有 runner I/O 管道触发 WaitDelay expired before I/O complete

修复为同步运行 sudo,并由 root shell 在内部后台化 dockerd,同时将 stdin 重定向到 /dev/null;stdout/stderr 继续写 /tmp/dockerd.log

验证:bash -ngit diff --check

发布 run 744 已成功推送 controller 镜像,但 job 结束时因后台 `sudo` 持有 runner I/O 管道触发 `WaitDelay expired before I/O complete`。 修复为同步运行 sudo,并由 root shell 在内部后台化 dockerd,同时将 stdin 重定向到 `/dev/null`;stdout/stderr 继续写 `/tmp/dockerd.log`。 验证:`bash -n`、`git diff --check`。
panxiao81 added 1 commit 2026-09-21 18:08:44 +00:00
fix(runner): fully detach job Docker daemon
test / shell (pull_request) Successful in 29s
test / python (pull_request) Successful in 59s
test / go (pull_request) Successful in 5m1s
0151b6faf6
panxiao81 merged commit d472a906ac into main 2026-09-21 18:08:45 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: panxiao81/gitea-dynamic-runner#50