참고 사이트 : 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. 데이터베이스 준비
$ docker run --rm \ --network=kong-net \ -e "KONG_DATABASE=postgres" \ -e "KONG_PG_HOST=kong-database" \ -e "KONG_PG_USER=kong" \ -e "KONG_PG_PASSWORD=kong" \ -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \ kong:latest kong migrations bootstrap
4. Kong 시작
$ docker run -d --name kong \ --network=kong-net \ -e "KONG_DATABASE=postgres" \ -e "KONG_PG_HOST=kong-database" \ -e "KONG_PG_USER=kong" \ -e "KONG_PG_PASSWORD=kong" \ -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \ -e "KONG_PROXY_ACCESS_LOG=/dev/stdout" \ -e "KONG_ADMIN_ACCESS_LOG=/dev/stdout" \ -e "KONG_PROXY_ERROR_LOG=/dev/stderr" \ -e "KONG_ADMIN_ERROR_LOG=/dev/stderr" \ -e "KONG_ADMIN_LISTEN=0.0.0.0:8001, 0.0.0.0:8444 ssl" \ -p 8000:8000 \ -p 8443:8443 \ -p 127.0.0.1:8001:8001 \ -p 127.0.0.1:8444:8444 \ kong:latest
5. Kong 실행 확인
$ curl -i http://localhost:8001/
위의 명령어를 실행하여 아래와 같은 결과가 나오는지 확인
Konga 도커 설치
1. Konga 설치
$ docker run -d -p 1337:1337 --network=kong-net --name konga -v /var/data/kongadata:/app/kongadata -e "NODE_ENV=production" pantsel/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을 정상적으로 생성하면 대시보드에 연결 정보가 나타남
0 Comments