2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 06:47:20 +08:00
Files
panel/internal/data/helper.go
2024-12-15 23:01:17 +08:00

24 lines
470 B
Go

package data
import (
"context"
"net"
"net/http"
"time"
"github.com/go-resty/resty/v2"
)
func getDockerClient(sock string) *resty.Client {
client := resty.New()
client.SetTimeout(1 * time.Minute)
client.SetRetryCount(2)
client.SetTransport(&http.Transport{
DialContext: func(ctx context.Context, _ string, _ string) (net.Conn, error) {
return (&net.Dialer{}).DialContext(ctx, "unix", sock)
},
})
client.SetBaseURL("http://d/v1.40")
return client
}