resolve Dockerfile symlink but file name

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
This commit is contained in:
Nicolas De Loof 2025-07-08 09:55:09 +02:00 committed by Guillaume Lours
parent 7cf7c6414f
commit 69f1430a49

View File

@ -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
}