회사 서버에 gitlab 설치

꼬박 하루가 걸려서 회사 서버에 GitLab을 설치했다
사실 GitLab같은게 없는줄 알고 한번 만들어 보려고 했는데, 역시 없을리가;;
여튼 설치 난이도는 쉬운 편은 아니다,
루비 온 레일즈 패키지가 그렇듯 일반적인 패키지 설치랑은 좀 다른이유도 있고,
아직 설치 과정에 예외 상황이 자주 발생해서, 경험적 지식을 바탕으로 알아서 해결해야 한다 -_-
Stash 설치하는것은 정말 쉬웠는데,, 그냥 Git Manage Tool이 필요한게 목적이라면 Stash추천..(유료!)
여튼 설치하는 과정에서 도움이 되었던 자료를 좀 정리해서 혹시 나중에 설치할 때 고생하게 되면 참고해야 할 듯

고생1) 프로젝트의 SSH path가 잘못 되어서 clone이 안되는 이슈
https://github.com/gitlabhq/gitlabhq/issues/3686

아래 커멘드가 굉장히 유용했다!
# sudo -u git -H /home/git/gitlab-shell/bin/check
# sudo -u git -H bsudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production
위에서 모든 체크가 정상으로 나오면 된다

고생2) apache 랑 gitlab이랑 연동
virtual hosting이 문제가 아니라, Port Open이 안되었던게 문제ㅠ_ㅠ
Port.conf 파일에 Listen을 추가해줘야 함

고생3) ruby 스크린트가 ssh 연결하면 CONNREFUSED발생시키는 이슈
/home/git/gitlab-shell/config.yaml 설정 안에 있는 URL에 포트를 추가해 줬더니 된다

Advertisements