drone-docker/plugin/daemon.go

28 lines
426 B
Go
Raw Normal View History

2021-01-17 13:06:23 +01:00
package plugin
import (
2022-08-05 13:18:17 +02:00
"io"
2021-01-17 13:06:23 +01:00
"os"
)
const (
dockerExe = "/usr/local/bin/docker"
dockerdExe = "/usr/local/bin/dockerd"
dockerHome = "/root/.docker/"
)
2021-01-17 13:06:23 +01:00
func (p Plugin) startDaemon() {
cmd := commandDaemon(p.settings.Daemon)
if p.settings.Daemon.Debug {
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
} else {
2022-08-05 13:18:17 +02:00
cmd.Stdout = io.Discard
cmd.Stderr = io.Discard
2021-01-17 13:06:23 +01:00
}
go func() {
trace(cmd)
2022-04-25 21:09:59 +02:00
_ = cmd.Run()
2021-01-17 13:06:23 +01:00
}()
}