From bac732837e52cdbb6ba2a2176c448467bc4f621c Mon Sep 17 00:00:00 2001 From: Nicolas De Loof Date: Sat, 27 Nov 2021 16:34:42 +0100 Subject: [PATCH] Don't check compose labels on external volumes Signed-off-by: Nicolas De Loof --- pkg/compose/create.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/compose/create.go b/pkg/compose/create.go index 5825a217a..aab2d1157 100644 --- a/pkg/compose/create.go +++ b/pkg/compose/create.go @@ -1092,10 +1092,17 @@ func (s *composeService) ensureVolume(ctx context.Context, volume types.VolumeCo if !errdefs.IsNotFound(err) { return err } + if volume.External.External { + return fmt.Errorf("external volume %q not found", volume.External.Name) + } err := s.createVolume(ctx, volume) return err } + if volume.External.External { + return nil + } + // Volume exists with name, but let's double check this is the expected one // (better safe than sorry when it comes to user's data) p, ok := inspected.Labels[api.ProjectLabel]