func createTaskPlans(controller *task.TaskDefinitionController, projectDir string) []*plan.TaskUpdatePlan { taskDefs := controller.GetTaskDefinitionMap() plans := controller.CreateTaskUpdatePlans(taskDefs) for _, plan := range plans { logger.Main.Infof("Task Definition '%s'", plan.Name) for _, add := range plan.NewContainers { util.PrintlnCyan(fmt.Sprintf(" (+) %s", add.Name)) util.PrintlnCyan(fmt.Sprintf(" image: %s", add.Image)) util.PrintlnCyan(fmt.Sprintf(" ports: %s", add.Ports)) util.PrintlnCyan(fmt.Sprintf(" environment:\n%s", util.StringValueWithIndent(add.Environment, 4))) util.PrintlnCyan(fmt.Sprintf(" links: %s", add.Links)) util.PrintlnCyan(fmt.Sprintf(" volumes: %s", add.Volumes)) } util.Println() } return plans }
func createTaskPlans(controller *task.TaskDefinitionController, projectDir string) []*plan.TaskUpdatePlan { taskDefs := controller.SearchTaskDefinitions(projectDir) plans := controller.CreateTaskUpdatePlans(taskDefs) for _, plan := range plans { fmt.Printf("Task Definition '%s'\n", plan.Name) fmt.Println(color.Cyan(fmt.Sprintf(" [Add] num = %d", len(plan.NewContainers)))) for _, add := range plan.NewContainers { fmt.Println(color.Cyan(fmt.Sprintf(" (+) %s", add.Name))) fmt.Println(color.Cyan(fmt.Sprintf(" image: %s", add.Image))) fmt.Println(color.Cyan(fmt.Sprintf(" ports: %s", add.Ports))) fmt.Println(color.Cyan(fmt.Sprintf(" environment:\n%s", util.StringValueWithIndent(add.Environment, 4)))) fmt.Println(color.Cyan(fmt.Sprintf(" links: %s", add.Links))) fmt.Println(color.Cyan(fmt.Sprintf(" volumes: %s", add.Volumes))) } fmt.Println() } return plans }