개발일기/GitLab
[GitLab] docker에 gitlab restore 하기 (docker gitlab backup, restore)
탐요
2023. 7. 5. 16:01
gitlab 백업
# 백업 위치 : /var/opt/gitlab/backups
gitlab-rake gitlab:backup:create
docker에 파일 옮기기
로컬 서버에 파일 옮겨온 후
# 컨테이너로 파일 전송
docker cp <백업파일 이름> gitlab:/var/opt/gitlab/backups
# 컨테이너 접속(docker exec -it gitlab /bin/bash)
# 백업 폴더로 이동
cd /var/opt/gitlab/backups
# owner 변경
chown git:root <백업파일>
# 권한 변경
chmod 600 1688533625_2023_07_05_15.0.0_gitlab_backup.tar
백업 진행
## 컨테이너 접속(docker exec -it gitlab /bin/bash)
# gitlab 일부 기능 멈추기
gitlab-ctl stop puma
gitlab-ctl stop sidekiq
# 멈춘 후 상태 확인
gitlab-ctl status
# 백업 명령어는 서버에서 진행
docker exec -it gitlab gitlab-rake gitlab:backup:restore
## 컨테이너 접속(docker exec -it gitlab /bin/bash)
# 백업 후 재시작
gitlab-ctl restart
# 상태 확인
gitlab-ctl status