前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >kong网关之界面化管理工具konga

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

作者头像
友儿
发布2022-09-11 17:25:58
发布2022-09-11 17:25:58
90900
代码可运行
举报
文章被收录于专栏:友儿友儿
运行总次数:0
代码可运行

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

安装篇konga github

初始化konga数据库

代码语言:javascript
代码运行次数:0
复制
docker run --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://kong:kong@192.168.56.2:5432/kong

启动konga容器

代码语言:javascript
代码运行次数:0
复制
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文件增加一个端口并重启虚拟机

代码语言:javascript
代码运行次数:0
复制
  config.vm.network "forwarded_port", guest: 1337, host: 1337

访问测试

代码语言:javascript
代码运行次数:0
复制
 http://192.168.56.2:1337/

konga中文语言包

代码语言:javascript
代码运行次数:0
复制
#创建一个临时目录
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扩展

代码语言:javascript
代码运行次数:0
复制
# 进入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
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • kong网关之界面化管理工具konga
  • pgsql扩展
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档