728x90
GitLab 버전 업데이트(2) - 백업
우선 현재 GitLab을 백업하자.
나는 gitlab containner 생성 시 docker-compose.yml 설정파일에 다음과 같이 백업 설정을 하였다.
version: '3'
services:
gitlab:
image: 'gitlab/gitlab-ce:13.12.15-ce.0'
restart: always
hostname: 'gitlab.com'
container_name: gitlab
privileged: true
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://gitlab.nips.local'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'mail.gitlab.kr'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = 'mail.gitlab.kr'
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
gitlab_rails['gitlab_email_from'] = 'gitlab@gitlab.com'
gitlab_rails['time_zone'] = 'Asia/Seoul'
nginx['redirect_http_to_https'] = true
#network_mode: bridge
networks:
vpcbr:
ipv4_address: 172.18.0.2
ports:
- '80:80'
- '443:443'
- '22:22'
volumes:
- '/data/gitlab/config:/etc/gitlab'
- '/data/gitlab/logs:/var/log/gitlab'
- '/data/gitlab/data:/var/opt/gitlab'
- '/home/gitlab/backups:/var/opt/gitlab/backups'
networks:
vpcbr:
driver: bridge
ipam:
config:
- subnet: 172.18.0.0/16
- GitLab 12.2 or later :
$ docker exec -t <container name> gitlab-backup create
- Example...
2022-07-11 06:22:49 +0000 -- Dumping database ...
Dumping PostgreSQL database gitlabhq_production ... [DONE]
2022-07-11 06:22:54 +0000 -- done
2022-07-11 06:22:54 +0000 -- Dumping repositories ...
* web/test-repo (@hashed/4e/07/4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce) ...
* web/test-repo (@hashed/4e/07/4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce) ... [DONE]
* web/test-repo.wiki (@hashed/4e/07/4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce.wiki) ...
* web/test-repo.wiki (@hashed/4e/07/4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce.wiki) ... [EMPTY] [SKIPPED]
* webtest-repo.design (@hashed/4e/07/4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce.design) ...
* web/test-repo.design (@hashed/4e/07/4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce.design) ... [EMPTY] [SKIPPED]
2022-07-11 06:24:16 +0000 -- done
2022-07-11 06:24:16 +0000 -- Dumping uploads ...
2022-07-11 06:24:17 +0000 -- done
2022-07-11 06:24:17 +0000 -- Dumping builds ...
2022-07-11 06:24:17 +0000 -- done
2022-07-11 06:24:17 +0000 -- Dumping artifacts ...
2022-07-11 06:24:17 +0000 -- done
2022-07-11 06:24:17 +0000 -- Dumping pages ...
2022-07-11 06:24:17 +0000 -- done
2022-07-11 06:24:17 +0000 -- Dumping lfs objects ...
2022-07-11 06:24:17 +0000 -- done
2022-07-11 06:24:17 +0000 -- Dumping container registry images ...
2022-07-11 06:24:17 +0000 -- done
Creating backup archive: 1657520657_2022_07_11_13.12.15_gitlab_backup.tar ... done
Uploading backup archive to remote storage ... skipped
Deleting tmp directories ... done
done
done
done
done
done
done
done
done
Deleting old backups ... skipping
Warning: Your gitlab.rb and gitlab-secrets.json files contain sensitive data
and are not included in this backup. You will need these files to restore a backup.
Please back them up manually.
Backup task is done.
- 경고메세지 : gitlab.rb, gitalb-secrets.json은 수동으로 따로 백업해야 한다.
Warning: Your gitlab.rb and gitlab-secrets.json files contain sensitive data
and are not included in this backup. You will need these files to restore a backup.
Please back them up manually.
- 백업 파일
$ cd /home/gitlab/backups
$ ls
1657520657_2022_07_11_13.12.15_gitlab_backup.tar
보다 상세한 내용은 Gitlab 홈페이지 문서를 확인하자
https://docs.gitlab.com/ee/raketasks/backup_gitlab.html
2022.07.06 - [버전관리/Gitlab] - Gitlab-CE 버전 업데이트(1) - 문서 확인
728x90
'버전관리 > GitLab' 카테고리의 다른 글
[GitLab] 취약점 조치 Remote Command Execution via Github import (0) | 2022.08.31 |
---|---|
GitLab 버전 업데이트(4) - 14.0.12 to 15.1.2 (0) | 2022.07.12 |
GitLab 버전 업데이트(3) - 13.12.15 to 14.0.12 (0) | 2022.07.11 |
GitLab 버전 업데이트(1) - 문서 확인 (0) | 2022.07.06 |
GitLab 버전 확인하기 (0) | 2022.07.06 |
댓글