Use direct registry url

Signed-off-by: Derek McGowan <derek@mcgstyle.net> (github: dmcgowan)
This commit is contained in:
Derek McGowan 2014-10-08 14:03:39 -07:00
parent c47aa21c35
commit f290f44632
2 changed files with 14 additions and 7 deletions

View file

@ -14,13 +14,16 @@ import (
"github.com/docker/docker/utils" "github.com/docker/docker/utils"
) )
// Where we store the config file const (
const CONFIGFILE = ".dockercfg" // Where we store the config file
CONFIGFILE = ".dockercfg"
// Only used for user auth + account creation // Only used for user auth + account creation
const INDEXSERVER = "https://index.docker.io/v1/" INDEXSERVER = "https://index.docker.io/v1/"
REGISTRYSERVER = "https://registry-1.docker.io/v1/"
//const INDEXSERVER = "https://registry-stage.hub.docker.com/v1/" // INDEXSERVER = "https://registry-stage.hub.docker.com/v1/"
)
var ( var (
ErrConfigFileMissing = errors.New("The Auth config file is missing") ErrConfigFileMissing = errors.New("The Auth config file is missing")

View file

@ -57,10 +57,14 @@ func getV2URL(e *Endpoint, routeName string, vars map[string]string) (*url.URL,
if err != nil { if err != nil {
return nil, fmt.Errorf("unable to make registry route %q with vars %v: %s", routeName, vars, err) return nil, fmt.Errorf("unable to make registry route %q with vars %v: %s", routeName, vars, err)
} }
u, err := url.Parse(REGISTRYSERVER)
if err != nil {
return nil, fmt.Errorf("invalid registry url: %s", err)
}
return &url.URL{ return &url.URL{
Scheme: e.URL.Scheme, Scheme: u.Scheme,
Host: e.URL.Host, Host: u.Host,
Path: routePath.Path, Path: routePath.Path,
}, nil }, nil
} }