如何配置gitlab以使用现有的postgres服务器

rob*_*895 3 postgresql nginx gitlab centos7

当默认安装Gitlab时,Nginx和Postgres等等都会被安装,无论你是否已经拥有它们.因为我已经有了这两个,我正在尝试配置gitlab来使用它们,我已经为Nginx做了这个,使用:

$ vi /etc/gitlab/gitlab.rb:

# Disable GitLab's nginx completely
nginx['enable'] = false

# Set external web user which is 'nginx' on CentOS 7
web_server['external_users'] = ['nginx']
Run Code Online (Sandbox Code Playgroud)

但我需要知道如何做同样的事情postgres.

Pie*_*reF 8

根据这个文档,把它放在/etc/gitlab/gitlab.rb:

# Disable the built-in Postgres
postgresql['enable'] = false

# Fill in the values for database.yml
gitlab_rails['db_adapter'] = 'postgresql'
gitlab_rails['db_encoding'] = 'utf8'
gitlab_rails['db_host'] = '127.0.0.1'
gitlab_rails['db_port'] = '3306'
gitlab_rails['db_username'] = 'foo'
gitlab_rails['db_password'] = 'bar'
Run Code Online (Sandbox Code Playgroud)

并运行此命令以应用此值:sudo gitlab-ctl reconfigure.如果选择外部数据库,还需要为数据库设定种子.这个命令将使用omnibus-gitlab完成:sudo gitlab-rake gitlab:setup