| 23 | ) |
| 24 | |
| 25 | func NewDockerClient() (*client.Client, error) { |
| 26 | var settingItem model.Setting |
| 27 | _ = global.DB.Where("key = ?", "DockerSockPath").First(&settingItem).Error |
| 28 | if len(settingItem.Value) == 0 { |
| 29 | settingItem.Value = "unix:///var/run/docker.sock" |
| 30 | } |
| 31 | cli, err := client.NewClientWithOpts(client.FromEnv, client.WithHost(settingItem.Value), client.WithAPIVersionNegotiation()) |
| 32 | if err != nil { |
| 33 | return nil, err |
| 34 | } |
| 35 | return cli, nil |
| 36 | } |
| 37 | |
| 38 | func NewClient() (Client, error) { |
| 39 | var settingItem model.Setting |