docker部署的gitlab禁用explore页面
方法一
编辑配置文件 /etc/gitlab/gitlab.rb,注意 /etc/gitlab/gitlab.rb 是 docker 容器下的路径。
gitlab_rails['explore_enabled'] = false # 重启gitlab服务 sudo gitlab-ctl reconfigure sudo gitlab-ctl restart
方法来源于百度文心助手,亲测无效。。。
方法二
修改数据库,gitlab 内置使用的是 postgresql,进入容器后执行以下命令:
# 登录用户 su-gitlab-psql # 登录数据库 psql -h /var/opt/gitlab/postgresql -d gitlabhg_production # 出现下面这一行就说明进入数据库成功,可以输入postgresql的命令了 gitlabhq_production=# # 执行sql语句 UPDATE application_settings SET value = 'false' WHERE name = 'explore_enabled';
方案提出来源于网友,鼓捣了挺久才进入数据库,执行 sql 语句后报错,感觉不太对劲。有能力的网友可以自己再鼓捣一下。。。
方法三
采用 gitlab 内置的 NGINX 将路由重定向或者禁用。编辑配置文件 /etc/gitlab/gitlab.rb,注意 /etc/gitlab/gitlab.rb 是 docker 容器下的路径。
nginx['custom_gitlab_server_config'] = "location /explore {\ndeny all;\n}\n" # 重启gitlab服务 gitlab-ctl reconfigure
来源于 gitlab 官网的 issue 讨论,亲测有效,喜大普奔~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本文来自博客园,作者:''竹先森゜,转载请注明原文链接:https://www.cnblogs.com/zhuminghui/p/19207167
浙公网安备 33010602011771号