Kong/Konga로 GitLab 연결 (작성중)
참고 사이트 : https://bcho.tistory.com/1361
- 1 Kong/Konga 도커 설치
- 1.1 Kong 도커 설치
- 1.1.1 1. Docker network 생성
- 1.1.2 2. 데이터베이스 시작
- 1.1.3 3. 데이터베이스 준비
- 1.1.4 4. Kong 시작
- 1.1.5 5. Kong 실행 확인
- 1.2 Konga 도커 설치
- 1.2.1 1. Konga 설치
- 1.2.2 2. Konga 실행 확인
- 1.1 Kong 도커 설치
- 2 Konga에서 GitLab 설정
- 2.1 Connection 생성
- 2.2 Service 생성
- 2.3 Route생성
- 2.3.1 1. 추가된 서비스의 이름을 클릭
- 2.3.2 2. Service Details 밑의 Routes 클릭
- 2.3.3 3. 우측의 ADD ROUTE 버튼 클릭
- 2.3.4 4. 아래의 정보를 입력후 SUBMIT ROUTE 버튼 클릭
- 2.3.5 5. 등록된 Route 정보 확인
Kong/Konga 도커 설치
Kong 도커 설치
사전 조건 : Docker 환경 구성
1. Docker network 생성
$ docker network create kong-net
2. 데이터베이스 시작
Cassandra 컨테이너를 사용할 경우
$ docker run -d --name kong-database \
--network=kong-net \
-p 9042:9042 \
cassandra:3
PostgreSQL 컨테이너를 사용할 경우
$ docker run -d --name kong-database \
--network=kong-net \
-p 5432:5432 \
-e "POSTGRES_USER=kong" \
-e "POSTGRES_DB=kong" \
-e "POSTGRES_PASSWORD=kong" \
postgres:9.6
3. 데이터베이스 준비
4. Kong 시작
5. Kong 실행 확인
위의 명령어를 실행하여 아래와 같은 결과가 나오는지 확인
Konga 도커 설치
1. Konga 설치
2. Konga 실행 확인
Konga 설치가 끝나면 웹브라우저에서 http://localhost:1337 로 접속하여 Konga UI가 나타나는지 확인 후 관리자 계정과 비밀번호를 입력
Konga에서 GitLab 설정
Connection 생성
1. Konga에 로그인하면 Welcome 메시지와 함께 Connection 생성창이 나타나는데, Kong API 게이트웨이와 연결을 위해 다음의 정보를 입력하고 CREATE CONNECTION 버튼을 클릭
Name : TwoSeed Kong (아무이름이나 상관없음)
Kong Admin URL : http://kong:8001 (컨테이너 실행 시 이름 및 port)
2. Kong API 연결 확인
Connection을 정상적으로 생성하면 대시보드에 연결 정보가 나타남
Service 생성
1. ADD NEW SERVICE를 클릭하여 아래의 정보를 입력후 SUBMIT SERVICE 버튼클릭
Name : gitlab
Url : https://twoseed.gitlab.com
나머지는 기본값 또는 공란으로 남겨두거나 확인된 정보를 입력
Route생성
1. 추가된 서비스의 이름을 클릭
2. Service Details 밑의 Routes 클릭
3. 우측의 ADD ROUTE 버튼 클릭
4. 아래의 정보를 입력후 SUBMIT ROUTE 버튼 클릭
Name : gitlab_route
Hosts : gitlab.twoseed.com
Methods : GET 입력하고 엔터키 클릭, POST 입력하고 엔터키 클릭
나머지는 기본값 또는 공란으로 남겨두거나 확인된 정보를 입력
5. 등록된 Route 정보 확인