首先,你已经安装了postgres,和kong,这里你也可以选在docker方式安装,可以参考我的这篇文章:
[1]: https://developer.aliyun.com/article/1074101?spm=a2c6h.13148508.setting.33.6dab4f0eZBuF9i "kong 网关docker部署步骤"
其中konga的github地址:https://github.com/pantsel/konga ,具体步骤也是参考里面的readme,网上的有的文章都是搬来搬去,一堆错误
1.拉取konga最新镜像
docker pull pantsel/konga
2.初始化数据库
#初始化数据库 其中kong为pg的用户 kongpass为数据库密码
# -a 指定数据库类型 -c 指定本次初始化数据库
docker run --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://kong:kongpass@172.17.0.1:5432/konga
3.部署konga
#其中-e "DB_PG_SCHEMA=my-schema"\ 可以省略
docker run --name konga \
-e "DB_ADAPTER=postgres" \
-e "DB_HOST=172.17.0.1" \
-e "DB_PORT=5432" \
-e "DB_USER=kong" \
-e "DB_PASSWORD=kongpass" \
-e "DB_DATABASE=konga" \
-e "KONG_HOOK_TIMEOUT=120000" \
-p 1337:1337 \
pantsel/konga
4.访问管理端
访问方式为:http://{your server's public ip}:1337
这里记得访问的时候,为admin api管理端进行安全加固,不建议直接暴露管理端的访问。