Merge pull request #4018 from christoph-zededa/fix_pulling_from_localhost_registry

util: allow pulling from local registry
This commit is contained in:
Avi Deitcher 2024-03-17 00:57:54 -07:00 committed by GitHub
commit 3ff5dac063
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,6 +1,8 @@
package util
import "strings"
import (
"strings"
)
type refOpts struct {
withTag bool
@ -21,16 +23,13 @@ func ReferenceExpand(ref string, options ...ReferenceOption) string {
for _, opt := range options {
opt(&opts)
}
var ret string
ret := ref
parts := strings.Split(ref, "/")
switch len(parts) {
case 1:
if len(parts) == 1 {
ret = "docker.io/library/" + ref
case 2:
ret = "docker.io/" + ref
default:
ret = ref
}
if opts.withTag && !strings.Contains(ret, ":") {
ret += ":latest"
}