我正在学习如何通过 GitLab CE 安装找到自己的方式,以期将其自动部署到我们的基础架构中。我们对我们的部署进行编码,以便我们可以轻松地重新部署或升级:字节要么由部署过程放置到位,要么作为文件共享安装。我们仍然会完全使用 GitLab Omnibus 安装程序(基本上apt-get install gitlab-ce
),但在启动之前复制我们自己的数据和配置文件。为此,我需要知道所有用户数据位置(安装程序本身没有的东西)。我已经阅读了很多文档,并且看到了GitLab 目录结构。但是这个文件似乎不完整(我可能错了)。
这是我到目前为止组装的:(这里有些重叠)
"/etc/gitlab"
"/home/git/.ssh"
"/home/git/gitlab"
"/home/git/gitlab-shell"
"/home/git/repositories"
git_data_dirs
gitlab_rails['shared_path']
gitlab_rails['uploads_directory']
nginx['ssl_certificate']
nginx['ssl_certificate_key']
"/var/log/gitlab"
(为了完整起见;这是否是用户数据值得商榷)
所以我的问题要么是一个明确的清单,要么是帮助改进我上面的清单。谢谢你。