mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-10-31 16:13:45 +08:00 
			
		
		
		
	Merge pull request #2475 from thaJeztah/remove_urlutil
remove uses of github.com/docker/docker/builder/remotecontext package
This commit is contained in:
		| @@ -20,7 +20,6 @@ import ( | ||||
| 	"github.com/docker/buildx/util/dockerutil" | ||||
| 	"github.com/docker/buildx/util/osutil" | ||||
| 	"github.com/docker/buildx/util/progress" | ||||
| 	"github.com/docker/docker/builder/remotecontext/urlutil" | ||||
| 	"github.com/moby/buildkit/client" | ||||
| 	"github.com/moby/buildkit/client/llb" | ||||
| 	"github.com/moby/buildkit/client/ociindex" | ||||
| @@ -452,7 +451,7 @@ func loadInputs(ctx context.Context, d *driver.DriverHandle, inp Inputs, addVCSL | ||||
| 		dockerfileName = "Dockerfile" | ||||
| 		target.FrontendAttrs["dockerfilekey"] = "dockerfile" | ||||
| 	} | ||||
| 	if urlutil.IsURL(inp.DockerfilePath) { | ||||
| 	if isHTTPURL(inp.DockerfilePath) { | ||||
| 		dockerfileDir, err = createTempDockerfileFromURL(ctx, d, inp.DockerfilePath, pw) | ||||
| 		if err != nil { | ||||
| 			return nil, err | ||||
|   | ||||
| @@ -11,7 +11,6 @@ import ( | ||||
|  | ||||
| 	"github.com/docker/buildx/driver" | ||||
| 	"github.com/docker/cli/opts" | ||||
| 	"github.com/docker/docker/builder/remotecontext/urlutil" | ||||
| 	"github.com/moby/buildkit/util/gitutil" | ||||
| 	"github.com/pkg/errors" | ||||
| 	"github.com/sirupsen/logrus" | ||||
| @@ -26,8 +25,15 @@ const ( | ||||
| 	mobyHostGatewayName = "host-gateway" | ||||
| ) | ||||
|  | ||||
| // isHTTPURL returns true if the provided str is an HTTP(S) URL by checking if it | ||||
| // has a http:// or https:// scheme. No validation is performed to verify if the | ||||
| // URL is well-formed. | ||||
| func isHTTPURL(str string) bool { | ||||
| 	return strings.HasPrefix(str, "https://") || strings.HasPrefix(str, "http://") | ||||
| } | ||||
|  | ||||
| func IsRemoteURL(c string) bool { | ||||
| 	if urlutil.IsURL(c) { | ||||
| 	if isHTTPURL(c) { | ||||
| 		return true | ||||
| 	} | ||||
| 	if _, err := gitutil.ParseGitRef(c); err == nil { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Tõnis Tiigi
					Tõnis Tiigi