我不久前使用Omnibus软件包安装了GitLab。
当我使用Gitlab Web UI创建项目时,一切正常。
我想要更改的是显示在项目页面顶部的SSH主机名。
例如,我的实际主机名是" git @ xxxx :group / repo.git",我希望它是" git @ YYYY :组/ repo.git"
我已经更改了#34;主持人"我的config/gitlab.yml
中的配置和/etc/hostname
中的主机名然后运行gitlab-ctl reconfigure"
,但SSH主机名仍然相同。
答案 0 :(得分:2)
issue 1875详细说明了更新主机名需要做的事情:
(它来自最近的issue 8396)
打开
config/gitlab.yml
,其中有几个地方显示localhost
。您可以进行搜索以确保全部获取。第一个是顶部。
web:
host:
第二个是朝向底部(这是影响路径的那个)
git:
path:
然后重启gitlab
service gitlab stop; service gitlab start
原来我需要运行
bundle exec rake gitlab:app:status RAILS_ENV=production
在/ home / gitlab / gitlab文件夹中作为用户gitlab
和
(我不知道这是否必要)我改变了127.0.0.1
中/etc/hosts
行的顺序:
127.0.0.1 localhost gitlab gitlab.domain.com
TO
127.0.0.1 gitlab.domain.com gitlab localhost
答案 1 :(得分:0)
请参阅:
https://github.com/sameersbn/docker-gitlab#available-configuration-parameters
GITLAB_SSH_HOST ssh主机。默认为GITLAB_HOST
它位于/ etc / docker-gitlab / runtime / env-defaults文件中
在泊坞窗容器中的终端:
grep SSH_HOST /etc/docker-gitlab/runtime/env-defaults
GITLAB_SSH_HOST=${GITLAB_SSH_HOST:-$GITLAB_HOST}
您可以在这里更改: - $ GITLAB_HOST 至 -myhost.wherever.com
或者你可以从" localhost"
更改GITLAB_HOST的默认值:/home/git/gitlab# grep _HOST /etc/docker-gitlab/runtime/env-defaults
GITLAB_HOST=${GITLAB_HOST:-localhost}
到
GITLAB_HOST=${GITLAB_HOST:-myhost.wherever.com}
无论你改变多少次
配置/ gitlab.yml
它将使用env-defaults或docker run-thv' GITLAB_HOST = myhost.wherever.com'
覆盖该值。您还可以在泊坞窗运行中使用.env文件和--env文件:
https://docs.docker.com/engine/reference/commandline/run/#set-environment-variables--e-env-env-file