前提:docker、kong、pg
1. 下载镜像(KONGA v0.14.7)
选择有联网的服务器执行以下命令
docker pull pantsel/konga # 若需要部署到只有内网的服务器可将镜像保存到公网服务器本地,通过共享盘将提取到内网服务器,最后使用docker加载本地镜像 # 公网服务器 docker save pantsel/konga > /data/share/src/tar/pantsel_konga.tar # 内网服务器 docker load < /data/share/src/tar/pantsel_konga.tar # harbor docker tag pantsel/konga:latest $tagprefix/pantsel/konga:latest docker push $tagprefix/pantsel/konga:latest
2. 创建数据库/用户(PG数据库)
create database konga; create role konga with password '$kongapassword' login;
3. 初始化数据库配置
docker run --rm pantsel/konga \ -c prepare -a postgres -u postgresql://konga:$kongapassword@$PGIP:$PGPORT/konga
4. 启动konga
# 模板 docker run -p 1337:1337 \ --network {
{kong-network}} \ // optional --name konga \ -e "NODE_ENV=production" \ // or "development" | defaults to 'development' -e "TOKEN_SECRET={
{somerandomstring}}" \ pantsel/konga # 示例 docker run -d -p $KONGAPORT:1337 \ -e "TOKEN_SECRET=*" \ -e "DB_ADAPTER=postgres" \ -e "DB_HOST=$PGIP" \ -e "DB_PORT=$PGPORT" \ -e "DB_USER=konga" \ -e "DB_PASSWORD=xdhSIS123" \ -e "DB_DATABASE=konga" \ -e "DB_PG_SCHEMA=public" \ -e "NODE_ENV=production" \ --restart=on-failure:3 \ --name konga_pc pantsel/konga
5. 访问konga
登录http://ip: $KONGAPORT,创建admin用户(admin),并完成相关配置。
setup a connection to Kong Admin.
Kong Admin URL: http://ip:port
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222545.html原文链接:https://javaforall.net
