ソースを参照

Replace `"workdir'` with const, same as other flags in `service create`

This is a minor fix that tries to replace `"workdir"` with const in `service create`.

Since `"workdir"` is the only string not defined as const in `func addServiceFlags()`,
I think it makes sense to replace `"workdir"` with a const to be consistent.

The flag `"workdir"` in `service update` has also been replaced.

Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
Yong Tang 9 年 前
コミット
55d05fc055
2 ファイル変更3 行追加2 行削除
  1. 2 1
      api/client/service/opts.go
  2. 1 1
      api/client/service/update.go

+ 2 - 1
api/client/service/opts.go

@@ -488,7 +488,7 @@ func addServiceFlags(cmd *cobra.Command, opts *serviceOptions) {
 	flags := cmd.Flags()
 	flags := cmd.Flags()
 	flags.StringVar(&opts.name, flagName, "", "Service name")
 	flags.StringVar(&opts.name, flagName, "", "Service name")
 
 
-	flags.StringVarP(&opts.workdir, "workdir", "w", "", "Working directory inside the container")
+	flags.StringVarP(&opts.workdir, flagWorkdir, "w", "", "Working directory inside the container")
 	flags.StringVarP(&opts.user, flagUser, "u", "", "Username or UID")
 	flags.StringVarP(&opts.user, flagUser, "u", "", "Username or UID")
 
 
 	flags.Var(&opts.resources.limitCPU, flagLimitCPU, "Limit CPUs")
 	flags.Var(&opts.resources.limitCPU, flagLimitCPU, "Limit CPUs")
@@ -555,6 +555,7 @@ const (
 	flagUpdateFailureAction  = "update-failure-action"
 	flagUpdateFailureAction  = "update-failure-action"
 	flagUpdateParallelism    = "update-parallelism"
 	flagUpdateParallelism    = "update-parallelism"
 	flagUser                 = "user"
 	flagUser                 = "user"
+	flagWorkdir              = "workdir"
 	flagRegistryAuth         = "with-registry-auth"
 	flagRegistryAuth         = "with-registry-auth"
 	flagLogDriver            = "log-driver"
 	flagLogDriver            = "log-driver"
 	flagLogOpt               = "log-opt"
 	flagLogOpt               = "log-opt"

+ 1 - 1
api/client/service/update.go

@@ -152,7 +152,7 @@ func updateService(flags *pflag.FlagSet, spec *swarm.ServiceSpec) error {
 	updateString("image", &cspec.Image)
 	updateString("image", &cspec.Image)
 	updateStringToSlice(flags, "args", &cspec.Args)
 	updateStringToSlice(flags, "args", &cspec.Args)
 	updateEnvironment(flags, &cspec.Env)
 	updateEnvironment(flags, &cspec.Env)
-	updateString("workdir", &cspec.Dir)
+	updateString(flagWorkdir, &cspec.Dir)
 	updateString(flagUser, &cspec.User)
 	updateString(flagUser, &cspec.User)
 	updateMounts(flags, &cspec.Mounts)
 	updateMounts(flags, &cspec.Mounts)