이전 포스트에서 정상적으로 업그레이드된 줄 알았으나 Git 관리자 페이지의 특정 기능들을 사용하려면 500 에러가 발생했다. >> sudo docker logs gitlab -f 로그를 확인해보면 아래와 같은 OpenSSL 에러가 발생된걸 확인 할 수 있다.OpenSSL::Cipher::CipherError ():lib/gitlab/crypto_helper.rb:27:in `aes256_gcm_decrypt'app/models/concerns/token_authenticatable_strategies/encrypted.rb:55:in `get_token'app/models/concerns/token_authenticatable_strategies/base.rb:27:in `ensure_token'app..
1편에서 13버전의 Last까지 업그레이드는 성공했다.14버전도 동일하게 진행하려고 하였으나 14버전에서 부터는 Background Migration이 적용됬다.https://docs.gitlab.com/ee/update/background_migrations.html Background migrations and upgrades | GitLabGitLab product documentation.docs.gitlab.com 14버전의 초입까지는 쉽게 마이그레이션이 되었으나 그 다음 버전부터 이미지 교체 후 실행하면 컨테이너가 정상 작동하지 않는 현상이 발생됬다. https://docs.gitlab.com/ee/update/background_migrations.html#batched-background-..
팀내에 사용중이던 Gitlab CE 가 최근에 하드가 사망하여 재구축해야하는 상황이 발생됬다.매일 백업되던 Backup 파일로 재구축은 하였으나 백업된 파일이 구버전이기에 최신버전의 도커 이미지로 구축시 에러가 발생했다.(괜한 욕심이였나 싶기도하고,,) 기존 12.2.5 버전 -> 목표 17 버전 업그레이드 과정은 어찌보면 간단하다.Docker Image를 교체해주면 Gitlab 컨테이너 자체에서 마이그레이션을 진행해준다. 가이드 https://docs.gitlab.com/ee/install/docker/upgrade.html Upgrade | GitLabGitLab product documentation.docs.gitlab.com유의점- 현재 실행되는 도커 컨테이너의 백업 필수- 현 도커의 Volum..
기존 도커 컨테이너로 실행한 Gitlab을 백업 복구하는 방법을 찾아 보았다. 생각보다 간단하게 명령어로 백업파일을 생성하고 복구할수 있도록 설정이 되어있어서 간편한것 같아서 정리해두기 위해 글을 쓴다. 1. 실행중인 도커 컨테이너 백업하기 $ docker exec -t gitlab-backup create 위의 명령어를 실행하면 도커를 생성할때 잡아둔 볼륨 디렉토리로 backup파일이 생성된다. 나같은 경우엔 볼륨 경로는 /Users/luji/srv/gitlab/.. 으로 잡아 두었기 때문에 백업파일의 생성 경로는 /Users/luji/srv/gitlab/data/backups 디렉토리에 저장되었다. 생성된 파일명은 ~~_gitlab_backup.tar으로 tar압축파일이 생성된다. 이제 이 tar파일..
Gitlab 에서는 CE와 EE제품으로 깃 서비스를 다운로드받아 설치할 수 있도록 제공해주고 있다. CE제품에는 기본적인 GitLab의 기능들이 포함되어 있으나 심화되는 기능들은 EE에 포함되어 있다. 하지만 기본적으로 제공해주는 기능도 충분히 많으며 공짜이기에 CE로 설치를 진행하도록 하겠다. 설치를 위한 바이너리 파일도 존재하나 간단하게 설치하기 위해서 도커 이미지를 이용하여 설치를 진행할 예정. (나중에 시간이 된다면 Ubuntu에 직접 올려 서버로 관리해보려고도 한다.) 일단 Mac에 설치된 도커를 이용하여 도커허브에 올려져있는 이미지를 다운받도록 하겠다. 1. Docker gitlab 이미지 pull 받기 $ docker pull gitlab/gitlab-ce:latest 2. pull 받은 이..
- Total
- Today
- Yesterday
- 대항해시대 로그인
- 대항해시대
- JNI 시그니처
- 위대한 쇼맨 후기
- JNI INVOKE
- EACCES: permission denied
- 합격 후기
- React.js
- 정보처리기사 2018 2회
- 위대한 쇼맨
- 다클 코드
- Linux
- 대항해시대 런처
- JNI SIGNITURE
- 데스큐어
- HTTPie
- 정처기 실기
- OSI 7Layer
- 빈파일
- 구글 클라우드 플랫폼
- 대항해시대 다음 런처
- 폴더선택다이얼로그
- 위대한 쇼맨 ost
- lxd
- 대항해시대 다클
- 대항해시대 넷마블 런처
- vite.js
- 다클 빈
- JNI
- 정보처리기사 실기 후기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |