INNER CODE UNIT · Go
NewContainer
clickvisual/clickvisual · api/internal/pkg/cvdocker/main.go:24
func NewContainer() *Component {
obj := &Component{
config: manager.DefaultConfig(),
}
isExistDockerSock, err := utils.PathExist(dockerSock)
if err != nil {
elog.Panic("docker sock fail", elog.FieldErr(err))
}
isExistContainerdSock, err := utils.PathExist(containerdSock)
if err != nil {
elog.Panic("containerd sock fail", elog.FieldErr(err))
}
if !isExistDockerSock && !isExistContainerdSock {
elog.Panic("docker.sock and containerd.sock is empty", elog.FieldValue("we need "+containerdSock+" or "+dockerSock))
}
if isExistContainerdSock {