도커 컨테이너에서 실행 중인 GitLab 백업
Tier: Free, Premium, Ultimate
Offering: Self-managed
GitLab 백업을 생성할 수 있습니다:
docker exec -t <container name> gitlab-backup create
자세한 내용은 GitLab 백업 및 복원을 참조하세요.
GitLab 구성 전체가
(아래의 “Docker Container 사전 구성” 단계를 사용하여),
구성 설정은
GITLAB_OMNIBUS_CONFIG
환경 변수를 사용하여 제공되는 경우(아래의 “Docker Container 사전 구성” 단계를 사용하여),
구성 설정은
gitlab.rb
파일에 저장되지 않으므로 gitlab.rb
파일을 백업할 필요가 없습니다.백업에서 GitLab을 복원할 때 복잡한 단계를 피하려면,
GitLab 비밀 파일 백업의 지침도 따라야 합니다.
비밀 파일은 컨테이너 내의
컨테이너 호스트의
GitLab 비밀 파일 백업의 지침도 따라야 합니다.
비밀 파일은 컨테이너 내의
/etc/gitlab/gitlab-secrets.json
파일 또는컨테이너 호스트의
$GITLAB_HOME/config/gitlab-secrets.json
파일에 저장됩니다.데이터베이스 백업 생성
GitLab을 업그레이드하기 전에 데이터베이스 전용 백업을 생성합니다. GitLab 업그레이드 중 문제가 발생하면 데이터베이스 백업을 복원하여 업그레이드를 롤백할 수 있습니다. 데이터베이스 백업을 생성하려면 다음 명령을 실행하세요:
docker exec -t <container name> gitlab-backup create SKIP=artifacts,repositories,registry,uploads,builds,pages,lfs,packages,terraform_state
백업은 /var/opt/gitlab/backups
에 기록되며, 이는
도커에 의해 마운트된 볼륨에 있어야 합니다.
업그레이드를 롤백하기 위해 백업을 사용하는 방법에 대한 자세한 내용은 GitLab 다운그레이드를 참조하세요.