Gitlab 部署配置

用户头像
wong
关注
发布于: 2020 年 08 月 06 日

使用 Gitlab 的过程中,遇到了一次迁移操作,记录一下安装,配置和迁移过程.

依赖包安装

yum install -y curl policycoreutils-python openssh-server cronie
yum install postfix
service postfix start
chkconfig postfix on



gitlab rpm 包安装

cd /usr/local/src
yum localinstall gitlab-ce-11.9.0-ce.0.el6.x86_64.rpm



gitlab 部署路径

/opt/gitlab



gitlab 配置文件

/etc/gitlab/gitlab.rb



gitlab配置调整



/etc/gitlab/gitlab.rb



1. 调整域名访问

external_url 'http://xxx.xxx.xx'

2. 调整数据文件路径

git_data_dirs({
"default" => {
"path" => "/data/git-data"
}
})

3. 调整备份文件路径

gitlab_rails['backup_path'] = "/data/gitlab/backups"



配置生效

gitlab-ctl reconfigure



备份命令

gitlab-rake gitlab:backup:create



备份计划任务

crontab -l
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create



备份恢复方法(全量恢复)

备份文件放到配置的备份路径下/data/gitlab/backups
gitlab-rake gitlab:backup:restore BACKUP=timestamp
(会自动找对应时间戳的备份文件恢复)



其他需要备份的目录

/etc/gitlab



参考站点

https://segmentfault.com/a/1190000002439923

http://www.ttlsa.com/linux/gitlab-backup-restore/

https://blog.51cto.com/13767724/2390388

https://juejin.im/post/6844903664335716365



发布于: 2020 年 08 月 06 日 阅读数: 26
用户头像

wong

关注

人生充满黑色幽默 2017.10.24 加入

一名工程师

评论

发布
暂无评论
Gitlab 部署配置