MCPcopy Create free account
hub / github.com/OpenAtomFoundation/SmartIDE / stopLocal

Function stopLocal

cli/cmd/stop.go:144–157  ·  view source on GitHub ↗

停止本地容器

(workspace workspace.WorkspaceInfo)

Source from the content-addressed store, hash-verified

142
143// 停止本地容器
144func 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// 停止远程容器
160func stopRemote(workspaceInfo workspace.WorkspaceInfo) error {

Callers 1

stop.goFile · 0.85

Calls 2

RunMethod · 0.80
FatalMethod · 0.80

Tested by

no test coverage detected