gitlab을 어느날 업데이트를 하고 싶어서 진행을 하였는데. 뭐 이리저리 막히는 일이 많아서 메모 겸하여 글을 쓴다.
솔직히 이것저것 뭐 다 두드려봐서 명확한 글은 못되지만 관련 자료만 첨부하도록 하겠다.
우선 업데이트에 관한 글
docs.gitlab.com/omnibus/update/#update-using-the-official-repositories
우선 업데이트를 할 때는 순서대로 업데이트를 진행하여야 한다.
docs.gitlab.com/ee/update/index.html#version-specific-upgrading-instructions
윗 글에서 순서대로 업데이트 하여야 하는 버전이 명시되어 있다.
sudo apt-get install gitlab-ce=버전-ce.0
왜 이런 모양인진 모르겠지만 그냥 하니까 됬으니 치운다..
그리고 중간에 웹 서버가 unicorn에서 puma로 변경되었다. 이에 대한 설정 수정은 다음
docs.gitlab.com/omnibus/settings/puma.html#converting-unicorn-settings-to-puma
결국 보면 내가 올라가야될 버전을 한단계씩 밟아서
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 apt-get update 문제 (0) | 2021.03.08 |
Nginx + Node.js + PM2 세팅 502 에러 등 (0) | 2020.05.30 |
Gitlab 설치 방법 (0) | 2019.10.01 |