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) { if !filepath.IsAbs(dockerfile) {
dockerfile = filepath.Join(ctxName, dockerfile) dockerfile = filepath.Join(ctxName, dockerfile)
} }
symlinks, err := filepath.EvalSymlinks(dockerfile) dir := filepath.Dir(dockerfile)
symlinks, err := filepath.EvalSymlinks(dir)
if err == nil { if err == nil {
return symlinks return filepath.Join(symlinks, filepath.Base(dockerfile))
} }
return dockerfile return dockerfile
} }