omnibus-gitlab是gitlab 团队fork 自chef 的omnibus 项目,同时做了一些自定义的开发,omnibus-gitlab 简化了
gitlab 的部署以及维护,同时里边集成了chef 组件(cookbooks 以及recipes)可以方便的进行用户机器上gitlab
任务的配置。
同时官方也提供了一个视频的介绍,我已经下载并上传百度云盘了gitlab-omnibus 
主要简单说明组件的作用,以及在项目代码的位置
config/projects/gitlab.rb 找到config/software/ 目录 config/patches 目录<component>[‘<setting>‘] = <value> files/gitlab-config-template/gitlab.rb.templatefiles/gitlab-cookbooks/gitlab/attributes/default.rb files/gitlab-cookbooks/gitlab/recipes files/gitlab-cookbooks/gitlab/definitions files/gitlab-cookbooks/gitlab/templatesfiles/gitlab-cookbooks/gitlab/libraries/files/gitlab-cookbook/runitfiles/gitlab-cookbooks/package/libraries/config/services.rbgitlab-ctl 进行gitalb 组件服务的管理 files/gitlab-ctl-commands主要说明构建
/opt/gitlab 目录中的内容进行软件包的构建以上只是一个简单的说明,后边会进行详细的介绍
https://github.com/gitlabhq/omnibus-gitlab/tree/master/doc/architecture
原文:https://www.cnblogs.com/rongfengliang/p/11108891.html