Skip to content
This repository was archived by the owner on Feb 8, 2021. It is now read-only.

Commit 08a02ca

Browse files
authored
Merge pull request #139 from carmark/compose_fix
fix the default project name of compose scale
2 parents 137f59c + 3a3f052 commit 08a02ca

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

api/client/compose.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,17 @@ func (cli *DockerCli) CmdCompose(args ...string) error {
3838
func (cli *DockerCli) CmdComposeRun(args ...string) error {
3939
cmd := Cli.Subcmd("compose run", []string{"SERVICE [COMMAND] [ARGS...]"}, "Run a one-off command on a service", false)
4040
composeFile := cmd.String([]string{"f", "-file"}, "hyper-compose.yml", "Specify an alternate compose file")
41-
projectName := cmd.String([]string{"p", "-project-name"}, "hyper-compose", "Specify an alternate project name")
41+
projectName := cmd.String([]string{"p", "-project-name"}, "", "Specify an alternate project name")
4242
rm := cmd.Bool([]string{"-rm"}, false, "Remove container after run, ignored in detached mode")
4343

4444
cmd.Require(flag.Min, 1)
4545
err := cmd.ParseFlags(args, true)
4646
if err != nil {
4747
return err
4848
}
49+
if *projectName == "" {
50+
*projectName = getBaseDir()
51+
}
4952
project, err := docker.NewProject(&docker.Context{
5053
Context: project.Context{
5154
ComposeFiles: []string{*composeFile},
@@ -362,13 +365,16 @@ func (cli *DockerCli) CmdComposeRm(args ...string) error {
362365
func (cli *DockerCli) CmdComposeScale(args ...string) error {
363366
cmd := Cli.Subcmd("compose scale", []string{"[SERVICE=NUM...]"}, "Set number of containers to run for a service.", false)
364367
composeFile := cmd.String([]string{"f", "-file"}, "hyper-compose.yml", "Specify an alternate compose file")
365-
projectName := cmd.String([]string{"p", "-project-name"}, "hyper-compose", "Specify an alternate project name")
368+
projectName := cmd.String([]string{"p", "-project-name"}, "", "Specify an alternate project name")
366369
timeout := cmd.Int([]string{"t", "-timeout"}, 10, "Specify a shutdown timeout in seconds")
367370
cmd.Require(flag.Min, 0)
368371
err := cmd.ParseFlags(args, true)
369372
if err != nil {
370373
return err
371374
}
375+
if *projectName == "" {
376+
*projectName = getBaseDir()
377+
}
372378
project, err := docker.NewProject(&docker.Context{
373379
Context: project.Context{
374380
ComposeFiles: []string{*composeFile},

0 commit comments

Comments
 (0)