kong
# 1.创建一个自定义 Docker 网络以允许容器相互发现和通信:
docker network create kong-net
# 2.启动一个 PostgreSQL 容器:
docker run -d --name kong-database \
--network=kong-net \
-p 5432:5432 \
-e "POSTGRES_USER=kong" \
-e "POSTGRES_DB=kong" \
-e "POSTGRES_PASSWORD=Passw0rd" \
-e "POSTGRES_HOST_AUTH_METHOD=trust" \
postgres:9.6
# 3.准备Kong数据库, 使用临时Kong容器运行迁移:
docker run --rm \
--network=kong-net \
-e "KONG_LOG_LEVEL=debug" \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_PG_PASSWORD=Passw0rd" \
-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
kong:latest kong migrations bootstrap
# 4.启动 Kong
docker run -d --name kong \
--network=kong-net \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_PG_PASSWORD=Passw0rd" \
-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
-e "KONG_PROXY_ACCESS_LOG=/dev/stdout" \
-e "KONG_ADMIN_ACCESS_LOG=/dev/stdout" \
-e "KONG_PROXY_ERROR_LOG=/dev/stderr" \
-e "KONG_ADMIN_ERROR_LOG=/dev/stderr" \
-e "KONG_ADMIN_LISTEN=0.0.0.0:8001, 0.0.0.0:8444 ssl" \
-p 8000:8000 \
-p 8443:8443 \
-p 8001:8001 \
-p 8444:8444 \
kong:latest
konga
# 1.启动一个 PostgreSQL 容器:
docker run -d --name konga-database \
--network=kong-net \
-p 5432:5432 \
-e "POSTGRES_USER=konga" \
-e "POSTGRES_DB=konga" \
-e "POSTGRES_PASSWORD=Passw0rd" \
-e "POSTGRES_HOST_AUTH_METHOD=trust" \
postgres:9.6
# 2.迁移konga数据库 docker run --rm pantsel/konga:latest -c prepare -a {{adapter}} -u {{connection-uri}}
docker run --rm pantsel/konga:latest -c prepare -a postgres \
-u postgresql://konga:Passw0rd@127.0.0.1:5432/konga
# 3.启动Konga
# 或者,您可以使用完整的连接字符串连接到数据库
docker run -p 1337:1337 \
--network {{kong-network}} \ // optional
-e "TOKEN_SECRET={{somerandomstring}}" \
-e "DB_ADAPTER=the-name-of-the-adapter" \ // 'mongo','postgres','sqlserver' or 'mysql'
-e "DB_URI=full-connection-uri" \
-e "NODE_ENV=production" \ // or 'development' | defaults to 'development'
--name konga \
pantsel/konga
docker run -p 1337:1337 \
--network kong-net \
--name konga \
-e "DB_ADAPTER=postgres" \
-e "DB_URI=postgresql://kong:Passw0rd@127.0.0.1:5432/kong" \
-e "NODE_ENV=development" \
pantsel/konga
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果