Ver Fonte

only check secrets for service create if requested

Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
Evan Hazlett há 8 anos atrás
pai
commit
8dfdecbd2b
1 ficheiros alterados com 9 adições e 5 exclusões
  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()