|
version: "3" |
|
|
|
volumes: |
|
kong_data: {} |
|
|
|
services: |
|
|
|
postgres: |
|
image: postgres:9.6 |
|
restart: always |
|
container_name: kong-22-postgres |
|
networks: |
|
- kong-ee |
|
environment: |
|
POSTGRES_USER: kong |
|
POSTGRES_PASSWORD: kong |
|
POSTGRES_HOST_AUTH_METHOD: trust |
|
POSTGRES_DB: kong |
|
|
|
#Running the migrations here |
|
|
|
kong-migrations: |
|
image: kong-docker-kong-enterprise-edition-docker.bintray.io/kong-enterprise-edition:2.2.1.0-alpine |
|
container_name: kong-22-migrations |
|
command: kong migrations bootstrap |
|
depends_on: |
|
- postgres |
|
environment: |
|
KONG_DATABASE: postgres |
|
KONG_PASSWORD: admin |
|
KONG_PG_DATABASE: ${KONG_PG_DATABASE:-kong} |
|
KONG_PG_HOST: kong-22-postgres |
|
KONG_PG_PASSWORD: ${KONG_PG_PASSWORD:-kong} |
|
KONG_PG_USER: ${KONG_PG_USER:-kong} |
|
KONG_LICENSE_DATA: ${KONG_LICENSE_DATA} |
|
links: |
|
- postgres:postgres |
|
networks: |
|
- kong-ee |
|
restart: on-failure |
|
|
|
kong-ee: |
|
image: kong-docker-kong-enterprise-edition-docker.bintray.io/kong-enterprise-edition:2.2.1.0-alpine |
|
user: "${KONG_USER:-root}" |
|
container_name: kong-22 |
|
networks: |
|
- kong-ee |
|
depends_on: |
|
- postgres |
|
- kong-migrations |
|
restart: on-failure |
|
ports: |
|
- "8000:8000/tcp" |
|
- "8001:8001/tcp" |
|
- "8002:8002/tcp" |
|
- "8003:8003/tcp" |
|
- "8004:8004/tcp" |
|
- "8443:8443/tcp" |
|
- "8444:8444/tcp" |
|
- "8445:8445/tcp" |
|
- "8446:8446/tcp" |
|
- "8447:8447/tcp" |
|
- "9080:9080/tcp" |
|
environment: |
|
KONG_ADMIN_GUI_LISTEN: 0.0.0.0:8002, 0.0.0.0:8445 ssl |
|
KONG_PROXY_LISTEN: 0.0.0.0:8000, 0.0.0.0:8443 ssl |
|
KONG_ADMIN_LISTEN: 0.0.0.0:8001, 0.0.0.0:8444 ssl |
|
KONG_CASSANDRA_CONTACT_POINTS: kong-ee-cassandra |
|
KONG_LICENSE_DATA: ${KONG_LICENSE_DATA} |
|
KONG_LOG_LEVEL: debug |
|
KONG_ADMIN_ACCESS_LOG: /dev/stdout |
|
KONG_ADMIN_ERROR_LOG: /dev/stderr |
|
KONG_PORTAL_API_ACCESS_LOG: /dev/stderr |
|
KONG_PORTAL_API_ERROR_LOG: /dev/stderr |
|
KONG_ADMIN_GUI_URL: http://localhost:8002 |
|
KONG_DATABASE: postgres |
|
KONG_PG_HOST: kong-22-postgres |
|
KONG_PG_PASSWORD: ${KONG_PG_PASSWORD:-kong} |
|
KONG_PG_USER: ${KONG_PG_USER:-kong} |
|
KONG_PROXY_ACCESS_LOG: "off" |
|
KONG_PROXY_ERROR_LOG: "/dev/stderr" |
|
KONG_PLUGINS: bundled |
|
|
|
KONG_PASSWORD: admin |
|
KONG_ENFORCE_RBAC: "on" |
|
KONG_ADMIN_GUI_AUTH: basic-auth |
|
KONG_ADMIN_GUI_SESSION_CONF: '{"secret":"Y29vbGJlYW5z","cookie_secure":false}' |
|
KONG_PORTAL_EMAILS_FROM: [email protected] |
|
KONG_PORTAL_EMAILS_REPLY_TO: [email protected] |
|
KONG_PORTAL_GUI_LISTEN: 0.0.0.0:8003, 0.0.0.0:8446 ssl |
|
KONG_PORTAL_GUI_HOST: localhost:8003 |
|
KONG_PORTAL_GUI_PROTOCOL: http |
|
KONG_ANONYMOUS_REPORTS: "off" |
|
KONG_PORTAL: "on" |
|
KONG_VITALS: "on" |
|
|
|
networks: |
|
kong-ee: |
Updated for 2.4 - https://gist.github.com/hhoover/c1a8de617080724d914623df90ee120b