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.template
files/gitlab-cookbooks/gitlab/attributes/default.rb
files/gitlab-cookbooks/gitlab/recipes
files/gitlab-cookbooks/gitlab/definitions
files/gitlab-cookbooks/gitlab/templates
files/gitlab-cookbooks/gitlab/libraries
/files/gitlab-cookbook/runit
files/gitlab-cookbooks/package/libraries/config/services.rb
gitlab-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