From 198afa72cdb688bd2af49f28672fd50b9e431778 Mon Sep 17 00:00:00 2001 From: zyx Date: Wed, 3 Jun 2020 21:50:38 +0800 Subject: [PATCH] bug fix: rsync can access the exclude file in Docker (close #59) --- worker/docker.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/worker/docker.go b/worker/docker.go index 8f516ac..b321ced 100644 --- a/worker/docker.go +++ b/worker/docker.go @@ -19,6 +19,10 @@ func newDockerHook(p mirrorProvider, gCfg dockerConfig, mCfg mirrorConfig) *dock volumes := []string{} volumes = append(volumes, gCfg.Volumes...) volumes = append(volumes, mCfg.DockerVolumes...) + if len(mCfg.ExcludeFile) > 0 { + arg := fmt.Sprintf("%s:%s:ro", mCfg.ExcludeFile, mCfg.ExcludeFile) + volumes = append(volumes, arg) + } options := []string{} options = append(options, gCfg.Options...)