(filePath string)
| 216 | } |
| 217 | |
| 218 | func DownAndUp(filePath string) (string, error) { |
| 219 | if err := checkCmd(); err != nil { |
| 220 | return "", err |
| 221 | } |
| 222 | cmdMgr := cmd.NewCommandMgr(cmd.WithTimeout(20 * time.Minute)) |
| 223 | base, extra := getComposeBaseCmd() |
| 224 | argsDown := append(extra, loadFiles(filePath)...) |
| 225 | argsDown = append(argsDown, "down") |
| 226 | stdout, err := cmdMgr.RunWithStdout(base, argsDown...) |
| 227 | if err != nil { |
| 228 | return stdout, err |
| 229 | } |
| 230 | argsUp := append(extra, loadFiles(filePath)...) |
| 231 | argsUp = append(argsUp, "up", "-d") |
| 232 | stdout, err = cmdMgr.RunWithStdout(base, argsUp...) |
| 233 | return stdout, err |
| 234 | } |
| 235 | |
| 236 | func loadFiles(filePath string) []string { |
| 237 | var fileItem []string |
nothing calls this directly
no test coverage detected