安装禁用注册的Gitlab

我正在构build一个包含Gitlab实例的自动部署平台。 这个Gitlab实例在Docker中,它通过Ansible进行部署。

我想在部署它之前自定义Gitlab设置,但是在阅读了一些文档之后,我找不到如何在不使用pipe理HMI的情况下禁用注册。

  • 有人说:“ 修改/etc/gitlab/gitlab.rb添加一个参数来禁用注册 ”:我没有这个文件在我的文件系统上,它不能在我的机器上工作。

  • 我也尝试修改文件gitlab.yml,我重新启动我的docker后,我的设置被删除。 它不起作用。

  • 我可以使用API​​,但我需要pipe理令牌,只能通过其HMI(原文如此)访问。

  • 我可以改变我的gitlab实例的数据库…但是这个简单的设置是一个复杂的操作。

任何build议?

这个docker容器正在通过环境variables进行configuration。 你需要做的是设置这个variables或者用你的参数创build一个env文件(推荐)。

您正在查找的参数是GITLAB_SIGNUP_ENABLED=false

您可以使用docker run <other parameter> -e GITLAB_SIGNUP_ENABLED=false或使用--env-file <path-to-enviroment-vars>

所有的configuration开关在这里 。

Interesting Posts