最近在部署 gitlab 来搭建一个 内部的 git 管理平台。 分享一下搭建步骤!
对于docker的安装 和使用 这里就不一一说明了。
docker 拉镜像:
docker pull gitlab/gitlab-ce:latest
制作一个 yml文件: docker-compose-git.yml
启动:
docker compose -f docker-compose-git.yml up -d
启动后,发现 特别的吃内存和cpu,可以进行一个参数的调整
因为我们已经把 config 配置文件 映射到 宿主机了 ,所以直接修改宿主机的配置文件即可
- /home/gitlab-ce/home/config:/etc/gitlab
我们就修改 宿主机下的 /home/gitlab-ce/home/config/gitlab.rb 文件。
vi gitlab.rb
找到文件里 下面的 代码 进行调整:
把前面的 # 注释给删除掉
减少数据库缓存
postgresql['shared_buffers'] = "64MB"
减少数据库并发数
postgresql['max_worker_processes'] = 1
减少sidekiq并发数
sidekiq['concurrency'] = 1
nginx['worker_processes'] = 2
禁用prometheus
prometheus_monitoring['enable'] = false
实际还有很多参数可以调整 大家可以按需配置。
配置后 ,重启镜像即可。
查询root的默认密码 :
也是在 宿主机 config文件夹里 有一个 initial_root_password 文件
cat initial_root_password
登录到Web端后,先修改显示语言:
左侧导航栏右上角头像,进入【Preferences】偏好设置。
拉到最下面【Localization】本地化,将【Language】语言,设置为【Chinese, Simplified】中文。
再拉到底,直接【Save changes】保存。
有需要的可以获取
yml文件 获取地址: