Docker

Docker & Gitlab , 백업 및 복구 하기 <끝>

LEEHANDS 2022. 2. 16. 19:46
반응형

 

https://skysoo1111.tistory.com/93

 

# docker 기반 Gitlab-CI 구축 4 - Backup & Restore

지난 포스팅(# docker 기반 Gitlab-CI 구축 3 - Gitlab-runner 실행)에 이어 Gitlab 서버의 Backup과 Restore에 대해 정리했다. Gitlab의 Backup은 Gitlab의 프로젝트, 이력, CI/CD 진행 내역 등 Gitlab 서버의 전..

skysoo1111.tistory.com

https://docs.gitlab.com/ee/raketasks/backup_restore.html

 

Back up and restore GitLab | GitLab

Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

docs.gitlab.com

 

Backup

Backup하기전에 아래와 같이 작업을 먼저한다.

sudo docker exec -it gitlab vim /etc/gitlab/gitlab.rb

아래와 같이 백업저장소 설정을 변경한다.

gitlab_rails['backup_path']="/var/opt/gitlab/backups"

그러면 백업을 해보자

 

docker exec -t gitlab gitlab-backup create

백업이 완료되었으면 호스트 경로에서 확인할 수 있다.

Restore

dockere cp [backup files] gitlab:/var/opt/gitlab/backups

docker exec -it gitlab /bin/bash # 컨테이너 진입

cd /var/opt/gitlab/backups # 백업파일 확인

chown -R git /var/opt/gitlab/backups # 백업파일 권한 변경

Restore 진행

docker exec -it gitlab gitlab-backup restore

아직 적용해보지는 않았지만 주의사항

 

- Restore 시 진행할 경로는 비워져있어야 한다.

반응형