...
gitlab.rb 에 설정 된것이 하나도 없음 전부 주석 처리되 있어서 백업 하지 않음 gitlab-secrets.json 백업
...
주의사항
현재 13.12.1 사용중 이며 최신버전인 으로 14.2.Z 로 업그레이드 하기 위해서는 13.12.Z 에서 14.2.Z 로
바로 버전업 안됨
아래와 같은 순서를 통해서 해야지만 가능
13.12.1 > 14.0.11 > 14.2.Z
각(13.12.1>14.0.11) 각(14.0.11>14.2.Z) 버전으로 업그레이드 후 GitLab 실행 후
Admin > Admin Area > Monitoring > Backgroud Migrations
메뉴로 들어가서 Migrations 진행 단계를 단계
확인이 필요함 아래와 같이 Migrations 남아 있으면 완료 될때까지 기다려야함
...
설치
docker-compose 를 이용해서 설치
13.12.1>14.0.11
Code Block | ||
---|---|---|
| ||
version: '3.8'
services:
web:
image: 'gitlab/gitlab-ce:14.0.11-ce.0'
hostname: 'version'
restart: always
container_name: gitlab-ce
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.11.70'
ports:
- '80:80'
- '443:443'
- '10022:22'
- '5050:5050'
volumes:
- './etc/gitlab:/etc/gitlab'
- './log/gitlab:/var/log/gitlab'
- './data/gitlab:/var/opt/gitlab'
- './backup/gitlab:/var/opt/gitlab/backups' |
Code Block | ||
---|---|---|
| ||
$ cd ~/git/alm/version/gitlab
$ doccker-compose up -d
$ docker exec -it gitlab-ce gitlab-ctl stop puma
$ docker exec -it gitlab-ce gitlab-ctl stop sidekiq
$ docker exec -it gitlab-ce gitlab-ctl status
$ docker exec -it gitlab-ce gitlab-backup restore BACKUP=1633671192_2021_10_08_13.12.1
$ docker stop gitlab-ce
$ sudo cp ~/Downloads/gitlab-secrets.json ~/git/alm/version/gitlab/etc/gitlab/gitlab-secrets.json
$ docker start gitlab-ce
$ docker exec -it gitlab-ce gitlab-rake gitlab:check SANITIZE=true |
docker-compose 로 실행 완료 후 Migrations 완료 될때 까지 대기