Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

참고 사이트 : 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을 정상적으로 생성하면 대시보드에 연결 정보가 나타남

Service 생성

1.

  • No labels