diff --git a/api/client/service/opts.go b/api/client/service/opts.go index f32bd05d53..9afb307625 100644 --- a/api/client/service/opts.go +++ b/api/client/service/opts.go @@ -488,7 +488,7 @@ func addServiceFlags(cmd *cobra.Command, opts *serviceOptions) { flags := cmd.Flags() 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.Var(&opts.resources.limitCPU, flagLimitCPU, "Limit CPUs") @@ -555,6 +555,7 @@ const ( flagUpdateFailureAction = "update-failure-action" flagUpdateParallelism = "update-parallelism" flagUser = "user" + flagWorkdir = "workdir" flagRegistryAuth = "with-registry-auth" flagLogDriver = "log-driver" flagLogOpt = "log-opt" diff --git a/api/client/service/update.go b/api/client/service/update.go index ac1eac3cac..b361f88afc 100644 --- a/api/client/service/update.go +++ b/api/client/service/update.go @@ -152,7 +152,7 @@ func updateService(flags *pflag.FlagSet, spec *swarm.ServiceSpec) error { updateString("image", &cspec.Image) updateStringToSlice(flags, "args", &cspec.Args) updateEnvironment(flags, &cspec.Env) - updateString("workdir", &cspec.Dir) + updateString(flagWorkdir, &cspec.Dir) updateString(flagUser, &cspec.User) updateMounts(flags, &cspec.Mounts)