kong网关之界面化管理工具konga

  • 安装篇konga github
  • 初始化konga数据库

    docker run --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://kong:kong@192.168.56.2:5432/kong
  • 启动konga容器

    docker run -d  --name konga \
      -p 1337:1337 \
      --network kong-net \
      -e "NODE_ENV=production" \
      -e "DB_ADAPTER=postgres" \
      -e "DB_URI=postgresql://kong:kong@192.168.56.2:5432/kong" \
      pantsel/konga
  • 修改Vagrantfile文件增加一个端口并重启虚拟机

      config.vm.network "forwarded_port", guest: 1337, host: 1337
  • 访问测试

     http://192.168.56.2:1337/
  • konga中文语言包

    #创建一个临时目录
    mkdir dockertmp && cd dockertmp                           
    #查找konga的容器id
    docker ps -a                                      
    #停止正在运行的容器
    docker stop {konga容器id}                      
    #将容器的文件复制到本地 
    docker cp {konga容器id}:/app/assets ./            
    #拉取语言插件镜像
    docker pull jsonljd/konga-lang-plugin:latest      
    #运行镜像,需要设置逻辑目录 注意 -v 不可以使用相对路径会报错
    docker run -d --name konga-lang-plugin  -v /data/www/software/dockertmp/assets:/app/assets  jsonljd/konga-lang-plugin                
    #覆盖成功后即可
    docker cp ./assets {konga容器id}:/app
    #重启容器
    docker start {konga容器id} 
    #刷新浏览器测试,不行的话在运行一下   jsonljd/konga-lang-plugin

    pgsql扩展

    pgsql创建数据库数据库语法文档

    # 进入postgres的docker容器
    docker exec -it kong-database /bin/bash
    # 进入postgres数据库命令行操作,输入密码
    psql -U kong -W
    # 创建用户
    CREATE USER kong WITH PASSWORD 'kong';
    #查看所有用户
    \du
    # 创建数据库
    create database kong owner kong;
    #查看数据库
    \l
    # 授权
    GRANT ALL PRIVILEGES ON DATABASE kong TO kong;
    #退出
    \q
Last modification:January 12, 2022
如果觉得我的文章对你有用,请随意赞赏