gitlab 配置
gitlab 配置
1.gitlab 域名配置
vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
-------------------
# 外网访问的端口,如果已经有服务占用了80,修改这个即可
listen *:8888;
server_name gitlab.zuiyoujie.com;
set $http_host_with_default "gitlab.zuiyoujie.com:8888";
-------------------
2.gitlab 修改密码
gitlab-rails console production
user = User.where(id:1).first
user.password='123456'
user.save!
3.gitlab 数据备份和恢复
- gitlab 数据备份
# 可以将此命令写入crontab,以实现定时备份
---------------
10 04 * * * /usr/bin/gitlab-rake gitlab:backup:create
---------------
数据备份位置 /var/opt/gitlab/backups
修改自定义参数 gitlab_rails ['backup_path'],即可改变默认值。
- gitlab 数据恢复
# 停止unicorn和sidekiq,保证数据库没有新的连接,不会有写数据情况
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
# 进入备份目录进行恢复,1476900742为备份文件的时间戳
cd /var/opt/gitlab/backups
gitlab-rake gitlab:backup:restore BACKUP=1476900742
# 启动unicorn和sidekiq
sudo gitlab-ctl start unicorn
sudo gitlab-ctl start sidekiq
4.服务器 ssh 端口修改
- gitlab 中项目的的 ssh 地址
# 会在前面加上协议头和端口号“ssh://git@gitlab.zuiyoujie.com:22061/zhaoshuai/tools.git”
gitlab_rails['gitlab_shell_ssh_port'] = 22061
参考文章:
https://www.jianshu.com/p/b04356e014fa
作者:天生帅才 www.zuiyoujie.com
本文版权归作者和博客园共有,如果感觉有用可以随意打赏,感谢支持,欢迎转载