func Populate(context *project.Context, c *cli.Context) { context.ComposeFile = c.GlobalString("file") context.ProjectName = c.GlobalString("project-name") if c.Command.Name == "logs" { context.Log = true } else if c.Command.Name == "up" { context.Log = !c.Bool("d") } else if c.Command.Name == "stop" || c.Command.Name == "restart" { context.Timeout = c.Int("timeout") } }
// Populate updates the specified project context based on command line arguments and subcommands. func Populate(context *project.Context, c *cli.Context) { context.ComposeFile = c.GlobalString("file") context.ProjectName = c.GlobalString("project-name") if c.Command.Name == "logs" { context.Log = true } else if c.Command.Name == "up" { context.Log = !c.Bool("d") } else if c.Command.Name == "stop" || c.Command.Name == "restart" || c.Command.Name == "scale" { context.Timeout = uint(c.Int("timeout")) } else if c.Command.Name == "kill" { context.Signal = c.Int("signal") } else if c.Command.Name == "rm" { context.Volume = c.Bool("v") } }