Image FQN is not parsed properly when using a private registry
Current Behavior
- When using a private registry where one needs to specify a port in the FQN (e.g.
myregistryhost:5000/fedora/httpd:version1.0
from https://docs.docker.com/engine/reference/commandline/tag/)),ade
does not parse the FQN properly
Expected Behavior
- FQN is parsed properly: e.g.
myregistryhost:5000/fedora/httpd:version1.0
=>- tag: version1.0
- name: httpd
- Supported FQNs:
name:tag
namespace/name:tag
namespace/subnamespace/name:tag
namespace/subnamespace/subsubnamespace/name:tag
registry.com/namespace/subnamespace/subsubnamespace/name:tag
registry.com/namespace/subnamespace/name:tag
registry.com/namespace/name:tag
registry.com:1234/namespace/subnamespace/subsubnamespace/name:tag
registry.com:1234/namespace/subnamespace/name:tag
registry.com:1234/namespace/name:tag
How to reproduce
- Take an existing
ade
image, retag into an image FQN with a port:docker tag registry.gitlab.com/apexai/minimal-ade:master my_registry:5000/foo/ade:local
- Use the FQN with a port in the
.aderc
:export ADE_IMAGES=" my_registry:5000/foo/ade:local "
-
ade start
:Error: No such object: 10.31.32.151:5000/foo/ade:local:latest
=> Note that it appendedlatest
(https://gitlab.com/ApexAI/ade-cli/blob/master/ade_cli/registry.py#L58)
Edited by Juan Pablo Samper