gitlab을 어느날 업데이트를 하고 싶어서 진행을 하였는데. 뭐 이리저리 막히는 일이 많아서 메모 겸하여 글을 쓴다.

 

솔직히 이것저것 뭐 다 두드려봐서 명확한 글은 못되지만 관련 자료만 첨부하도록 하겠다.

 

우선 업데이트에 관한 글

docs.gitlab.com/omnibus/update/#update-using-the-official-repositories

 

우선 업데이트를 할 때는 순서대로 업데이트를 진행하여야 한다.

 

docs.gitlab.com/ee/update/index.html#version-specific-upgrading-instructions

 

Upgrading GitLab | GitLab

Upgrading GitLab Upgrading GitLab is a relatively straightforward process, but the complexity can increase based on the installation method you have used, how old your GitLab version is, if you’re upgrading to a major version, and so on. Make sure to rea

docs.gitlab.com

윗 글에서 순서대로 업데이트 하여야 하는 버전이 명시되어 있다.

 

sudo apt-get install gitlab-ce=버전-ce.0

왜 이런 모양인진 모르겠지만 그냥 하니까 됬으니 치운다..

 

그리고 중간에 웹 서버가 unicorn에서 puma로 변경되었다. 이에 대한 설정 수정은 다음

docs.gitlab.com/omnibus/settings/puma.html#converting-unicorn-settings-to-puma

 

Puma | GitLab

Puma noteStarting with GitLab 13.0, Puma is the default web server and Unicorn has been disabled by default. Configuring Puma settings Determine suitable Puma worker and thread settings. For details, see Puma settings. Convert custom Unicorn settings to th

docs.gitlab.com

 

결국 보면 내가 올라가야될 버전을 한단계씩 밟아서

 

sudo apt-get install gitlab-ce=버전-ce.0 으로 설치하고

 

sudo gitlab-ctl reconfigure 명령어로 재시작 해주고

 

해당 과정의 반복인 것 같다.

 

 

참고가 될 명령어로는

 

sudo gitlab-rake gitlab:check : gitlab 옴니버스 구성요소들을 점검하고 결과 출력

sudo gitlab-rake gitlab:env:info : gitlab 정보 표시

 

 

중간에 502에러도 뜨고 뭐 안되고 했는데. 뭘 하다보니 괜찮아졌는데. 원인을 모르겠다...

 

+ 마지막 업데이트때 nginx - gitlab 사이에 문제로 502에러가 떴는데.

 

뭘까... 하고 모르겠어서 netstat 명령어로 서버들은 포트 잘 점유하고 있길래.

 

proxy_pass http://gitlab-workhorse; 이 부분을 그냥

proxy_pass http://127.0.0.1:포트; 이렇게 바로 리버스 프록시 걸어주니 그냥 잘 된다...

 

위에 구문은 아마 gitlab에서 nginx를 옴니버스 내장에서 외장으로 사용할 때. gitlab에서 사용하라고 준걸 그대로 썼는데. 문제가 없다가 업뎃하다가 바뀌었나... 뭐 여튼 운좋게 해결되서 행복 ^^

'Linux' 카테고리의 다른 글

안드로이드 명령줄 빌드  (0) 2021.03.17
gitlab-runner 설치 및 사용  (0) 2021.03.09
gitlab 12.9 에서 13번대로 업데이트  (0) 2021.03.08
gitlab apt-get update 문제  (0) 2021.03.08
Nginx + Node.js + PM2 세팅 502 에러 등  (0) 2020.05.30
Gitlab 설치 방법  (0) 2019.10.01

댓글 작성