zoukankan      html  css  js  c++  java
  • konga 安装

    添加镜像加速
    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

    拉去镜像
    docker pull pantsel/konga:0.14.1
    KONGA的用户系统和快照数据等功能会产生数据,安装可以选择将数据存到内存,当然更好的选择是将这部分数据持久化到数据库中,便于应用重启后的数据恢复,KONGA支持的数据库有MySQL、MongoDB、PostgresSQL、SQLServer,这里我们选择的是PostgresSQL,原因是KONG连接的数据库也是PGSQL,这样可以减少数据库的部署,而且KONGA对数据库的操作不频繁,对KONG性能影响很小。

    连接PGSQL,并新建一个数据库,命名为konga,指定所有者,数据库字符集设置为UTF-8。

    为连接的数据库创建表,运行如下的命令:
    初始化数据库:
    docker run --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://user:secret@localhost

    docker run -p 1337:1337
    --link kong:kong
    --name konga
    -e "NODE_ENV=production"
    docker.io/pantsel/konga

    $ docker run -ti // 为了让容器内接收外部命令,便于创建表后退出容器
    -e "DB_ADAPTER=the-name-of-the-adapter" // 'mongo','postgres','sqlserver' or 'mysql'
    -e "DB_HOST=your-db-hostname"
    -e "DB_PORT=your-db-port" // Defaults to the default db port
    -e "DB_USER=your-db-user" // Omit if not relevant
    -e "DB_PASSWORD=your-db-password" // Omit if not relevant
    -e "DB_DATABASE=your-db-name" // Defaults to 'konga_database'
    -e "NODE_ENV=development" // or 'development' | defaults to 'development' | 指定为开发模式启动才会创建表
    --name kong_dashboard
    pantsel/konga
    创建表操作无异常日志输出后即代表创建成功,退出当前容器

    docker run -d -p 1337:1337 -e "DB_ADAPTER=postgres" -e "DB_HOST=192.168.12.131" -e "DB_PORT=5432" -e "DB_USER=kong" -e "DB_PASSWORD=abc123.." -e "DB_DATABASE=konga" -e "NODE_ENV=production" --name kong_dashboard pantsel/konga

  • 相关阅读:
    重写Nacos服务发现逻辑动态修改远程服务IP地址
    手撸一个SpringBoot配置中心实现配置动态刷新
    使用CompletableFuture实现多个异步任务并行完成后合并结果
    SpringBoot实现Flyway的Callback回调钩子
    Java实现相似结构表算法
    使用Druid解析SQL实现血缘关系计算
    记一次解决RestTemplate和HttpClient请求结果乱码的问题
    double转json格式化添加自定义注解
    了解23种设计模式
    BigDecimal四舍五入
  • 原文地址:https://www.cnblogs.com/lidezhen/p/11509429.html
Copyright © 2011-2022 走看看