Gitlab是一个开源的一体化DevOps平台,包含了git仓库管理、issue跟踪、CI/CD等功能。
常规docker-compose.yml
文件
常用配置
在docker-compose.yml
文件中,GITLAB_OMNIBUS_CONFIG
参数用于配置gitlab.rb
文件,gitlab.rb
文件中的配置项可以参考官方文档。
获取初始密码
默认 root 密码文件将在 24 小时后删除,需要保存好或及时更换密码。
Gitlab 升级需要遵循一定的升级路线,当长期没有升级,或者跨版本升级时,需要先升级到某个中间版本,再升级到最新版本。
具体的升级路线图,可以参考 GitLab升级路线,选择当前版本与目标版本,即可查看升级路线。
进入容器
创建文件 vi license.rb
生成证书
:::caution 这一步在shell中显示的秘钥需要保存,最后在gitlab后台导入许可证时需要。 :::
替换默认公钥
升级到 ULTIMATE 版本
修改文件 /opt/gitlab/embedded/service/gitlab-rails/ee/app/models/license.rb
重启配置gitlab
导入许可证
登录 gitlab 后台,管理中心 -> 许可证 (/admin/license),导入 GitLabBV.gitlab-license 可以选择 cat GitLabBV.gitlab-license 打印出文件内容后,把密钥复制后使用密钥文本。