gitlab备忘

使用docker镜像启动gitlab

sudo docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest

创建gitlab备份

sudo gitlab-rake gitlab:backup:create

默认备份文件保存在/var/opt/gitlab/backups目录下。

同步备份文件到备份机上

sudo rsync -avz --delete /var/opt/gitlab/backups root@backup-server:/backup/gitlab

gitlab备份恢复

sudo cp 1493107454_2017_04_25_9.1.0_gitlab_backup.tar /var/opt/gitlab/backups/

sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
# Verify
sudo gitlab-ctl status

# This command will overwrite the contents of your GitLab database!
sudo gitlab-rake gitlab:backup:restore BACKUP=1493107454_2017_04_25_9.1.0

sudo gitlab-ctl start
sudo gitlab-rake gitlab:check SANITIZE=true

参考文档

  1. GitLab Docker images
  2. Restore for Omnibus installations
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容