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/
#创建一个临时目录 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
Comment here is closed