Kong/Konga로 GitLab 연결 (작성중)

참고 사이트 : https://bcho.tistory.com/1361

 

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 정보 확인