diff --git a/pkg/compose/build_bake.go b/pkg/compose/build_bake.go index 95a02c6e9..d46874dff 100644 --- a/pkg/compose/build_bake.go +++ b/pkg/compose/build_bake.go @@ -436,9 +436,10 @@ func dockerFilePath(ctxName string, dockerfile string) string { if !filepath.IsAbs(dockerfile) { dockerfile = filepath.Join(ctxName, dockerfile) } - symlinks, err := filepath.EvalSymlinks(dockerfile) + dir := filepath.Dir(dockerfile) + symlinks, err := filepath.EvalSymlinks(dir) if err == nil { - return symlinks + return filepath.Join(symlinks, filepath.Base(dockerfile)) } return dockerfile }