/
[Gitlab] AWS Gitlab-EE 구성
[Gitlab] AWS Gitlab-EE 구성
AWS 인스턴스 OS : CentOS 7
접속 방법 : https://twoseed.atlassian.net/wiki/pages/createpage.action?spaceKey=TWOS&title=AWS%20%EC%84%9C%EB%B2%84%20%ED%99%98%EA%B2%BD%20%EA%B5%AC%EC%84%B1 참조(ppk 파일은 필요 시 연락 바람)
AWS 서버에 Gitlab 설치
Domain 설정
$ vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 gitlab.twoseed.com
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 gitlab.twoseed.com
GitLab 패키지 저장소 추가 및 패키지 설치
GitLab 패키지 저장소 추가
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
GitLab 패키지 설치
sudo EXTERNAL_URL="https://gitlab.twoseed.com" yum install -y gitlab-ee
에러 발생. AWS 에서 SSL인증서 발급이 되지 않는 이슈 - 사설 SSL 인증서 적용 필요
SSL 인증서 생성
SSL 생성 및 복사
Let 's Encrypt 설정 해제 후 Gitlab 재구성
브라우저 접속 확인
접속 URL : https://gitlab.twoseed.com
# PC의 hosts 파일에 등록 필요(C:\Windows\System32\drivers\etc\hosts)
Container Registry 생성
Docker 설치
Docker repository 등록
Docker engine 설치
Registy 설정 변경
Registry 접속 확인
Gitlab-runner 설치 및 등록
Gitlab-runner 설치
GitLab-runner repository 추가
GitLab Runner 설치
SSL 인증서 복사
Gitlab-runner 등록
Gitlab 브라우저 설정에서 러너 등록에 필요한 정보 확인
Gitlab-runner 등록