生產gitlab還原步驟

2022-05-27 05:57:10 字數 2000 閱讀 3151

席席春風,悠悠我心,他日再見,必登高峰

安裝gitlab

gitlab-ctl reconfigure

配置檔案/etc/gitlab.rb

external_url ''                       #寫網域名稱也可以

gitlab_rails['backup_path'] = "/data/backups/gitlab" #隨便填寫乙個空間大的路徑

把備份拷貝至/data/backups/gitlab目錄

gitlab-ctl stop unicorn

gitlab-ctl stop sidekiq

chmod 777 /data/backups/gitlab/1584547750_2020_03_19_10.1.4_gitlab_backup.tar

#然後就是漫長的等待,需要按提示按2個yes

gitlab-rake gitlab:backup:restore backup=1584547750_2020_03_19_10.1.4

curl -l -s`-`uname -m` > /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

#docker安裝

yum-config-manager --add-repo

yum list docker-ce --showduplicates | sort -r

yum -y install docker-ce-18.06.3.ce-3.el7

usermod -ag docker uglyliu

cd /data0/gitlab_new

#客官稍等片刻,馬上就好

docker-compose -f docker-compose.yml up -d

#docker-compose.yaml檔案

cat docker-compose.yaml

web:

image: 'gitlab/gitlab-ce:12.0.0-ce.0'

container_name: gitlab

restart: 'no'

hostname: 'git.uglyliu.com'

environment:

gitlab_omnibus_config: |

external_url ''

ports:

- '80:80'

- '443:443'

- '42119:22'

volumes:

- '/data0/gitlab_new/nginx_key:/etc/gitlab/ssl'

- '/data0/gitlab_new/config:/etc/gitlab'

- '/data0/gitlab_new/logs:/var/log/gitlab'

- '/data0/gitlab_new/data:/var/opt/gitlab'

#在本機電腦繫結hosts  10.60.8.210 git.uglyliu.com

gitlab還原備份

通過rpm安裝 wget rpm ivh gitlab ce 8.8.5 ce.1.el7.x86 64.rpm若要修改後端資料庫,配置使用mysql,則需執行 注意 此步需外網 https 並根據之後報錯缺少哪個版本的包就裝 yum install y mysql devel opt gitlab...

gitlab備份還原

斷電後gitlab報500錯誤 檢視日誌 tail f var log gitlab gitlab rails production.logactionview template error failed to parse loose object invalid header 沒轍,試著從備份資料...

gitlab備份與還原

1 備份 登入原伺服器,執行命令 gitlab rake gitlab backup create var opt gitlab backups2.還原 先安裝目標gitlab伺服器,還原必須相同版本,版本號在此位置查詢。安裝指定版本的gitlab參見 var opt gitlab backups還...