与反向代理一起使用时,请更改Gitlabomnibus中显示的注册表URL

问题描述

通过在我的gitlab.rb添加以下行,我在同一域上启用了Gitlab注册表:

registry_external_url 'https://gitlab.mydomain.com:5050'

成功在端口5050上启用了注册表。

然后,我配置了反向代理,以将流量从URL https://registry.gitlab.mydomain.com重定向到端口5050上的Gitlab计算机:

upstream registry.gitlab {
    server 192.168.1.213:5050;
}

server {
    server_name registry.mydomain.com;

    location / {
        include proxy_params;
        proxy_pass https://registry.gitlab;
     }
 
     listen 443 ssl;
 
     ssl_certificate /etc/letsencrypt/live/...
     ssl_certificate_key /etc/letsencrypt/live/...
 }

我现在可以使用docker login registry.gitlab.mydomain.com成功连接到我的Docker注册表。

但是现在我想告诉gitlab停止显示https://gitlab.mydomain.com:5050作为其注册表URL,但显示https://registry.gitlab.mydomain.com

gitlab interface

有可能吗?如果我更改registry_external_url,它将破坏一切,因为(我认为)gitlab假设我使用的是外部托管的注册表。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)