Browse code

only check secrets for service create if requested

Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>

Evan Hazlett authored on 2016/11/11 23:56:25
Showing 1 changed files
... ...
@@ -62,12 +62,16 @@ func runCreate(dockerCli *command.DockerCli, opts *serviceOptions) error {
62 62
 		return err
63 63
 	}
64 64
 
65
-	// parse and validate secrets
66
-	secrets, err := parseSecrets(apiClient, opts.secrets.Value())
67
-	if err != nil {
68
-		return err
65
+	specifiedSecrets := opts.secrets.Value()
66
+	if len(specifiedSecrets) > 0 {
67
+		// parse and validate secrets
68
+		secrets, err := parseSecrets(apiClient, specifiedSecrets)
69
+		if err != nil {
70
+			return err
71
+		}
72
+		service.TaskTemplate.ContainerSpec.Secrets = secrets
73
+
69 74
 	}
70
-	service.TaskTemplate.ContainerSpec.Secrets = secrets
71 75
 
72 76
 	ctx := context.Background()
73 77