mirror of https://github.com/docker/docker-py.git
Daemon expects full URL of hub in auth config dict in build payload
Signed-off-by: Joffrey F <joffrey@docker.com>
This commit is contained in:
parent
35f29d08d7
commit
e9fab1432b
|
@ -274,7 +274,10 @@ class BuildApiMixin(object):
|
|||
self._auth_configs, registry
|
||||
)
|
||||
else:
|
||||
auth_data = self._auth_configs
|
||||
auth_data = self._auth_configs.copy()
|
||||
# See https://github.com/docker/docker-py/issues/1683
|
||||
if auth.INDEX_NAME in auth_data:
|
||||
auth_data[auth.INDEX_URL] = auth_data[auth.INDEX_NAME]
|
||||
|
||||
log.debug(
|
||||
'Sending auth config ({0})'.format(
|
||||
|
|
|
@ -10,7 +10,7 @@ from . import errors
|
|||
from .constants import IS_WINDOWS_PLATFORM
|
||||
|
||||
INDEX_NAME = 'docker.io'
|
||||
INDEX_URL = 'https://{0}/v1/'.format(INDEX_NAME)
|
||||
INDEX_URL = 'https://index.{0}/v1/'.format(INDEX_NAME)
|
||||
DOCKER_CONFIG_FILENAME = os.path.join('.docker', 'config.json')
|
||||
LEGACY_DOCKER_CONFIG_FILENAME = '.dockercfg'
|
||||
TOKEN_USERNAME = '<token>'
|
||||
|
@ -118,7 +118,7 @@ def _resolve_authconfig_credstore(authconfig, registry, credstore_name):
|
|||
if not registry or registry == INDEX_NAME:
|
||||
# The ecosystem is a little schizophrenic with index.docker.io VS
|
||||
# docker.io - in that case, it seems the full URL is necessary.
|
||||
registry = 'https://index.docker.io/v1/'
|
||||
registry = INDEX_URL
|
||||
log.debug("Looking for auth entry for {0}".format(repr(registry)))
|
||||
store = dockerpycreds.Store(credstore_name)
|
||||
try:
|
||||
|
|
Loading…
Reference in New Issue