修复gitlab权限(docker方式搭建)
docker exec -it gitlab update-permissions
docker restart gitlab
临时修改gitlab-http.conf配置不要执行gitlab-ctl reconfigure,而是gitlab-ctl restart
gitlab-ctl reconfigure命令会将/etc/gitlab/gitlab.rb文件中的内容更新到对应配置文件中,所以执行后将覆盖gitlab-http.conf文件中的内容
永久修改gitlab-http.conf中的配置
修改/etc/gitlab/gitlab.rb文件即可,比如需要增加location 段,可以是:
nginx['custom_gitlab_server_config']=<<~EOF
location ^~ /api/info {
proxy_set_header Host $host;
proxy_pass http://214.9.12.124:8080/api/info;
}
EOF
重启服务之后该配置段将被永久写入gitlab-http.conf中