停止本地容器
(workspace workspace.WorkspaceInfo)
| 142 | |
| 143 | // 停止本地容器 |
| 144 | func stopLocal(workspace workspace.WorkspaceInfo) { |
| 145 | // 校验是否能正常执行docker |
| 146 | err := common.CheckLocalEnv() |
| 147 | common.CheckError(err) |
| 148 | |
| 149 | // 本地执行docker-compose |
| 150 | composeCmd := exec.Command("docker-compose", "-f", workspace.TempYamlFileAbsolutePath, |
| 151 | "--project-directory", workspace.WorkingDirectoryPath, "stop") |
| 152 | composeCmd.Stdout = os.Stdout |
| 153 | composeCmd.Stderr = os.Stderr |
| 154 | if composeCmdErr := composeCmd.Run(); composeCmdErr != nil { |
| 155 | common.SmartIDELog.Fatal(composeCmdErr) |
| 156 | } |
| 157 | } |
| 158 | |
| 159 | // 停止远程容器 |
| 160 | func stopRemote(workspaceInfo workspace.WorkspaceInfo) error { |