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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…