Browse Source

only check secrets for service create if requested

Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
Evan Hazlett 8 năm trước cách đây
mục cha
commit
8dfdecbd2b
1 tập tin đã thay đổi với 9 bổ sung5 xóa
  1. 9 5
      cli/command/service/create.go

+ 9 - 5
cli/command/service/create.go

@@ -62,12 +62,16 @@ func runCreate(dockerCli *command.DockerCli, opts *serviceOptions) error {
 		return err
 	}
 
-	// parse and validate secrets
-	secrets, err := parseSecrets(apiClient, opts.secrets.Value())
-	if err != nil {
-		return err
+	specifiedSecrets := opts.secrets.Value()
+	if len(specifiedSecrets) > 0 {
+		// parse and validate secrets
+		secrets, err := parseSecrets(apiClient, specifiedSecrets)
+		if err != nil {
+			return err
+		}
+		service.TaskTemplate.ContainerSpec.Secrets = secrets
+
 	}
-	service.TaskTemplate.ContainerSpec.Secrets = secrets
 
 	ctx := context.Background()