From 79d3069f278999997d154fdb0852524b2234fea0 Mon Sep 17 00:00:00 2001 From: William Felipe Welter Date: Wed, 8 May 2019 18:29:26 -0300 Subject: [PATCH] Fixing volume name prefix added by docker stack deploy --- netshare/drivers/efs.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/netshare/drivers/efs.go b/netshare/drivers/efs.go index a27f6e2..405825f 100644 --- a/netshare/drivers/efs.go +++ b/netshare/drivers/efs.go @@ -102,6 +102,12 @@ func (e efsDriver) fixSource(name, id string) string { name = e.mountm.GetOption(name, ShareOpt) } + pos := strings.Index(name, "_fs-") + // if name is prefixed, is because this volume is created by a stack, we need to remove this prefix before try to mount + if pos>0 { + name = name[pos+1:len(name)] + } + v := strings.Split(name, "/") reg, _ := regexp.Compile("([0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)$") uri := reg.FindString(v[0])