Skip to content

Commit

Permalink
docker start does not accept command name/args
Browse files Browse the repository at this point in the history
  • Loading branch information
silphid committed May 27, 2021
1 parent e5b419d commit c05251c
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions src/internal/docker/cli.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ func Start(ctx context.Context, yeyCtx yey.Context, containerName string) error
case "":
return runContainer(ctx, yeyCtx, containerName)
case "exited":
return startContainer(ctx, containerName, yeyCtx.Cmd)
return startContainer(ctx, containerName)
case "running":
return execContainer(ctx, containerName, yeyCtx.Cmd)
default:
Expand Down Expand Up @@ -95,9 +95,8 @@ func runContainer(ctx context.Context, yeyCtx yey.Context, containerName string)
return attachStdPipes(exec.CommandContext(ctx, "docker", args...)).Run()
}

func startContainer(ctx context.Context, containerName string, cmd []string) error {
args := append([]string{"start", "-i", containerName}, cmd...)
return attachStdPipes(exec.CommandContext(ctx, "docker", args...)).Run()
func startContainer(ctx context.Context, containerName string) error {
return attachStdPipes(exec.CommandContext(ctx, "docker", "start", "-i", containerName)).Run()
}

func execContainer(ctx context.Context, containerName string, cmd []string) error {
Expand Down

0 comments on commit c05251c

Please sign in to comment.