/
[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 등록