From 5039f9be48220399af771b7e1191be539fa7831f Mon Sep 17 00:00:00 2001 From: logopk Date: Tue, 28 Feb 2023 12:29:07 +0100 Subject: [PATCH] docker: fix volume plugin does not remount volume on docker restart docker volume plugin restoreState: skip fs option if empty Fixes #6769 Co-authored-by: Peter Kreuser --- cmd/serve/docker/options.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/cmd/serve/docker/options.go b/cmd/serve/docker/options.go index 902665979..dd94bb119 100644 --- a/cmd/serve/docker/options.go +++ b/cmd/serve/docker/options.go @@ -60,12 +60,14 @@ func (vol *Volume) applyOptions(volOpt VolOpts) error { case "": continue case "remote", "fs": - p, err := fspath.Parse(str) - if err != nil || p.Name == ":" { - return fmt.Errorf("cannot parse path %q: %w", str, err) + if str != "" { + p, err := fspath.Parse(str) + if err != nil || p.Name == ":" { + return fmt.Errorf("cannot parse path %q: %w", str, err) + } + fsName, fsPath, fsOpt = p.Name, p.Path, p.Config + vol.Fs = str } - fsName, fsPath, fsOpt = p.Name, p.Path, p.Config - vol.Fs = str case "type": fsType = str vol.Type = str