MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / getComposeCmd

Function getComposeCmd

agent/app/service/runtime_utils.go:182–199  ·  view source on GitHub ↗
(composePath, operate string)

Source from the content-addressed store, hash-verified

180}
181
182func 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
201func runComposeCmdWithLog(operate string, composePath string, logPath string) error {
202 cmd := getComposeCmd(composePath, operate)

Callers 2

runComposeCmdWithLogFunction · 0.85
TestComposeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected