1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-06 06:26:46 +00:00

feat(worker): Implemented docker executor, close #55

if docker is enabled in configure file and `docker_image` is set on mirror config, the command would

be executed via `docker run ...`
这个提交包含在:
bigeagle
2016-12-10 02:44:45 +08:00
父节点 21c832c8fb
当前提交 ebd462be36
共有 6 个文件被更改,包括 274 次插入12 次删除

查看文件

@@ -24,7 +24,9 @@ type baseProvider struct {
cgroup *cgroupHook
zfs *zfsHook
hooks []jobHook
docker *dockerHook
hooks []jobHook
}
func (p *baseProvider) Name() string {
@@ -87,6 +89,8 @@ func (p *baseProvider) AddHook(hook jobHook) {
p.cgroup = v
case *zfsHook:
p.zfs = v
case *dockerHook:
p.docker = v
}
p.hooks = append(p.hooks, hook)
}
@@ -103,6 +107,10 @@ func (p *baseProvider) ZFS() *zfsHook {
return p.zfs
}
func (p *baseProvider) Docker() *dockerHook {
return p.docker
}
func (p *baseProvider) prepareLogFile() error {
if p.LogFile() == "/dev/null" {
p.cmd.SetLogFile(nil)