镜像自地址
https://github.com/tuna/tunasync.git
已同步 2025-12-06 06:26:46 +00:00
fix(worker): keep the same working dir inside and outside of docker
这个提交包含在:
@@ -32,6 +32,7 @@ func newDockerHook(p mirrorProvider, gCfg dockerConfig, mCfg mirrorConfig) *dock
|
|||||||
|
|
||||||
func (d *dockerHook) preExec() error {
|
func (d *dockerHook) preExec() error {
|
||||||
p := d.provider
|
p := d.provider
|
||||||
|
logDir := p.LogDir()
|
||||||
logFile := p.LogFile()
|
logFile := p.LogFile()
|
||||||
workingDir := p.WorkingDir()
|
workingDir := p.WorkingDir()
|
||||||
|
|
||||||
@@ -42,17 +43,13 @@ func (d *dockerHook) preExec() error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
logFileNew := "/log_latest"
|
|
||||||
workingDirNew := "/data"
|
|
||||||
|
|
||||||
// Override workingDir
|
// Override workingDir
|
||||||
ctx := p.EnterContext()
|
ctx := p.EnterContext()
|
||||||
ctx.Set(_WorkingDirKey, workingDirNew)
|
|
||||||
ctx.Set(_LogFileKey+":docker", logFileNew)
|
|
||||||
ctx.Set(
|
ctx.Set(
|
||||||
"volumes", []string{
|
"volumes", []string{
|
||||||
fmt.Sprintf("%s:%s", logFile, logFileNew),
|
fmt.Sprintf("%s:%s", logDir, logDir),
|
||||||
fmt.Sprintf("%s:%s", workingDir, workingDirNew),
|
fmt.Sprintf("%s:%s", logFile, logFile),
|
||||||
|
fmt.Sprintf("%s:%s", workingDir, workingDir),
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
return nil
|
return nil
|
||||||
|
|||||||
在新工单中引用
屏蔽一个用户