You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Mar 10, 2023. It is now read-only.
Currently there's no way to use GitLab container registry as part of the deployment, the reason is URLs of the registry are slightly different than the ones available in other registries (e.g. DockerHub).
Note that imageName is being appended to repo by a -, which breaks gitlab registry. Considering the project exists at https://git.example.com/group/project:
On the same topic and slightly different issue (let me know if you'd like me to open another issue for this), owner in the code above (line 205 and 207) in GitLab depends on the profile. Considering user name of khos2ow and full profile name of Khosrow Moossavi, owner will be set to full profile name which breaks the URL format. Considering the project exists at https://git.example.com/khos2ow/project:
Thanks for raising this. The temporary patch I created for you which you tested out seemed to help with the format. As for usernames with spaces in, that would be a much bigger change, but not out of the realms of possibility.
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Current Behaviour
Currently there's no way to use GitLab container registry as part of the deployment, the reason is URLs of the registry are slightly different than the ones available in other registries (e.g. DockerHub).
https://registry.example.com/group/project:tag
https://registry.example.com/group/project/image:tag
(extra/<foo>
is valid in gitlab, up to three level deep)group/project:tag
(simplified for the sake of writing here)The relevant part of the code is here:
openfaas-cloud/git-tar/function/ops.go
Lines 204 to 208 in b1dc3f0
Note that
imageName
is being appended torepo
by a-
, which breaks gitlab registry. Considering theproject
exists athttps://git.example.com/group/project
:https://registry.example.com/group/project-latest-master-<sha>
https://registry.example.com/group/project:latest-master-<sha>
https://registry.example.com/group/project/fn-name:latest-master-<sha>
On the same topic and slightly different issue (let me know if you'd like me to open another issue for this),
owner
in the code above (line205
and207
) in GitLab depends on the profile. Considering user name ofkhos2ow
and full profile name ofKhosrow Moossavi
,owner
will be set to full profile name which breaks the URL format. Considering theproject
exists athttps://git.example.com/khos2ow/project
:https://registry.example.com/Khosrow Moossavi/project:latest-master-<sha>
https://registry.example.com/khos2ow/project:latest-master-<sha>
Possible Solution
/
over-
when building image only for GitLab container registry.The text was updated successfully, but these errors were encountered: