Kong Gateway (1.2.0) 安装

安装 kong

首先需要一个安装好的 postgreSQL 10+

拉取镜像

docker pull kong:1.2.0

初始化 kong 数据库脚本

请替换你自己的数据库配置

docker run --rm \
     -e "KONG_DATABASE=postgres" \
     -e "KONG_PG_HOST=127.0.0.1" \
     -e "KONG_PG_USER=kong" \
     -e "KONG_PG_PORT=5432" \
     -e "KONG_PG_PASSWORD=kong" \
     kong:1.2.0 kong migrations bootstrap

启动 kong

docker run -d --name kong \
     -e "KONG_DATABASE=postgres" \
     -e "KONG_PG_HOST=127.0.0.1" \
     -e "KONG_PG_USER=kong" \
     -e "KONG_PG_PORT=5432" \
     -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 58000:8000 \
     -p 58443:8443 \
     -p 58001:8001 \
     -p 58444:8444 \
     kong:1.2.0

安装 Konga

拉取镜像

docker pull pantsel/konga:0.14.9

初始化配置

docker run --rm pantsel/konga:0.14.9 -c prepare -a postgres -u postgresql://kong:xxx@localhost:55432/kong

启动

网络要使用 host 模式

 docker run -d --name konga  -e "DB_ADAPTER=postgres"  -e "DB_HOST=localhost"  -e "DB_PORT=55432"  -e "DB_USER=kong"  -e "DB_PASSWORD=xxx"  -e "DB_DATABASE=kong"  -e "DB_PG_SCHEMA=public"  -e "NODE_ENV=production"  -p 1337:1337 pantsel/konga:0.14.9

评论栏