gcx/infrastructure/kong/docker-compose.yml

27 lines
788 B
YAML

services:
kong:
image: kong:3.6-ubuntu
container_name: genex-kong
restart: unless-stopped
environment:
KONG_DATABASE: "off"
KONG_DECLARATIVE_CONFIG: /etc/kong/kong.yml
KONG_PROXY_ACCESS_LOG: /dev/stdout
KONG_ADMIN_ACCESS_LOG: /dev/stdout
KONG_PROXY_ERROR_LOG: /dev/stderr
KONG_ADMIN_ERROR_LOG: /dev/stderr
KONG_PROXY_LISTEN: "0.0.0.0:8080"
KONG_ADMIN_LISTEN: "127.0.0.1:8001"
# Large file upload support
KONG_NGINX_PROXY_PROXY_REQUEST_BUFFERING: "off"
KONG_NGINX_PROXY_CLIENT_MAX_BODY_SIZE: "500m"
volumes:
- ./kong.yml:/etc/kong/kong.yml:ro
ports:
- "127.0.0.1:48080:8080"
healthcheck:
test: ["CMD", "kong", "health"]
interval: 10s
timeout: 5s
retries: 5