Merge pull request #83 from tonistiigi/relative-dockerfile-path

bake: make dockerfile relative to context
pull/84/head v0.2.1
Tibor Vass 6 years ago committed by GitHub
commit 0eb2df54ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -4,10 +4,12 @@ import (
"context"
"io/ioutil"
"os"
"path"
"strings"
"github.com/docker/buildx/build"
"github.com/docker/buildx/util/platformutil"
"github.com/docker/docker/pkg/urlutil"
"github.com/moby/buildkit/session/auth/authprovider"
"github.com/pkg/errors"
)
@ -275,6 +277,10 @@ func toBuildOpt(t Target) (*build.Options, error) {
dockerfilePath = *t.Dockerfile
}
if !isRemoteResource(contextPath) && !path.IsAbs(dockerfilePath) {
dockerfilePath = path.Join(contextPath, dockerfilePath)
}
bo := &build.Options{
Inputs: build.Inputs{
ContextPath: contextPath,
@ -394,3 +400,7 @@ func removeDupes(s []string) []string {
}
return s[:i]
}
func isRemoteResource(str string) bool {
return urlutil.IsGitURL(str) || urlutil.IsURL(str)
}

@ -151,8 +151,8 @@ github.com/docker/distribution/registry/storage/cache/memory
github.com/docker/distribution/uuid
github.com/docker/distribution/metrics
# github.com/docker/docker v1.14.0-0.20190410063227-3998dffb806f3887f804b813069f59bc14a7f3c1
github.com/docker/docker/client
github.com/docker/docker/pkg/urlutil
github.com/docker/docker/client
github.com/docker/docker/api/types
github.com/docker/docker/api/types/container
github.com/docker/docker/api/types/network

Loading…
Cancel
Save