(composePath, operate string)
| 180 | } |
| 181 | |
| 182 | func getComposeCmd(composePath, operate string) *exec.Cmd { |
| 183 | dockerCommand := global.CONF.DockerConfig.Command |
| 184 | var cmd *exec.Cmd |
| 185 | if dockerCommand == "docker-compose" { |
| 186 | if operate == "up" { |
| 187 | cmd = exec.Command("docker-compose", "-f", composePath, operate, "-d") |
| 188 | } else { |
| 189 | cmd = exec.Command("docker-compose", "-f", composePath, operate) |
| 190 | } |
| 191 | } else { |
| 192 | if operate == "up" { |
| 193 | cmd = exec.Command("docker", "compose", "-f", composePath, operate, "-d") |
| 194 | } else { |
| 195 | cmd = exec.Command("docker", "compose", "-f", composePath, operate) |
| 196 | } |
| 197 | } |
| 198 | return cmd |
| 199 | } |
| 200 | |
| 201 | func runComposeCmdWithLog(operate string, composePath string, logPath string) error { |
| 202 | cmd := getComposeCmd(composePath, operate) |
no outgoing calls
no test coverage detected