Here is the config:
{
"protocol": "https",
"listen_port": 8443,
"secret": "xxx",
"template_path": "/opt/tyk-gateway/templates",
"tyk_js_path": "/opt/tyk-gateway/js/tyk.js",
"middleware_path": "/opt/tyk-gateway/middleware",
"use_db_app_configs": false,
"app_path": "/opt/tyk-gateway/apps/",
"storage": {
"type": "redis",
"enable_cluster": true,
"addrs": [ "xxx" ],
"username": "xxx",
"password": "xxxx",
"database": 0,
"optimisation_max_idle": 20000,
"optimisation_max_active": 40000
},
"enable_analytics": true,
"analytics_config": { "xxx" },
"health_check": {
"enable_health_checks": true,
"health_check_value_timeouts": 60
},
"optimisations_use_async_session_write": false,
"enable_non_transactional_rate_limiter": true,
"enable_sentinel_rate_limiter": false,
"enable_redis_rolling_limiter": false,
"allow_master_keys": false,
"policies": {
"policy_source": "file",
"policy_record_name": "/opt/tyk-gateway/policies/policies.json"
},
"hash_keys": false,
"enable_hashed_keys_listing": true,
"close_connections": false,
"http_server_options": {
"enable_websockets": true
},
"allow_insecure_configs": true,
"coprocess_options": {
"enable_coprocess": true,
"coprocess_grpc_server": ""
},
"enable_bundle_downloader": true,
"bundle_base_url": "",
"global_session_lifetime": 100,
"force_global_session_lifetime": false,
"max_idle_connections_per_host": 500,
"enable_jsvm": true,
"log_level": "debug",
"use_graylog": true,
"graylog_network_addr": "xxx",
"tracing": { "xxx" }
}