github.com/anuvu/tyk@v2.9.0-beta9-dl-apic+incompatible/install/data/tyk.with_dash.conf (about)

     1  {
     2    "listen_port": LISTEN_PORT,
     3    "node_secret": "352d20ee67be67f6340b4c0605b044b7",
     4    "secret": "352d20ee67be67f6340b4c0605b044b7",
     5    "template_path": "/opt/tyk-gateway/templates",
     6    "use_db_app_configs": true,
     7    "db_app_conf_options": {
     8      "connection_string": "",
     9      "node_is_segmented": false,
    10      "tags": []
    11    },
    12    "disable_dashboard_zeroconf": false,
    13    "app_path": "/opt/tyk-gateway/apps",
    14    "middleware_path": "/opt/tyk-gateway/middleware",
    15    "storage": {
    16      "type": "redis",
    17      "host": "REDIS_HOST",
    18      "port": REDIS_PORT,
    19      "username": "",
    20      "password": "REDIS_PASSWORD",
    21      "database": 0,
    22      "optimisation_max_idle": 2000,
    23      "optimisation_max_active": 4000
    24    },
    25    "enable_analytics": true,
    26    "analytics_config": {
    27      "type": "",
    28      "ignored_ips": [],
    29      "enable_detailed_recording": true,
    30      "enable_geo_ip": false,
    31      "geo_ip_db_path": "",
    32      "normalise_urls": {
    33        "enabled": true,
    34        "normalise_uuids": true,
    35        "normalise_numbers": true,
    36        "custom_patterns": []
    37      }
    38    },
    39    "health_check": {
    40      "enable_health_checks": false,
    41      "health_check_value_timeouts": 60
    42    },
    43    "dns_cache": {
    44      "enabled": false,
    45      "ttl": 3600
    46    },
    47    "optimisations_use_async_session_write": true,
    48    "allow_master_keys": false,
    49    "policies": {
    50      "policy_source": "service",
    51      "policy_connection_string": "",
    52      "policy_record_name": "tyk_policies",
    53      "allow_explicit_policy_id": true
    54    },
    55    "hash_keys": true,
    56    "suppress_redis_signal_reload": false,
    57    "use_redis_log": true,
    58    "close_connections": false,
    59    "enable_non_transactional_rate_limiter": true,
    60    "enable_sentinel_rate_limiter": false,
    61    "experimental_process_org_off_thread": false,
    62    "local_session_cache": {
    63      "disable_cached_session_state": false
    64    },
    65    "http_server_options": {
    66      "enable_http2": true,
    67      "enable_websockets": true
    68    },
    69    "uptime_tests": {
    70      "disable": false,
    71      "config": {
    72        "enable_uptime_analytics": true,
    73        "failure_trigger_sample_size": 2,
    74        "time_wait": 10,
    75        "checker_pool_size": 50
    76      }
    77    },
    78    "hostname": "",
    79    "enable_custom_domains": true,
    80    "proxy_enable_http2": true,
    81    "enable_jsvm": true,
    82    "oauth_redirect_uri_separator": ";",
    83    "coprocess_options": {
    84      "enable_coprocess": false,
    85      "coprocess_grpc_server": "",
    86      "python_path_prefix": "/opt/tyk-gateway"
    87    },
    88    "pid_file_location": "./tyk-gateway.pid",
    89    "allow_insecure_configs": true,
    90    "public_key_path": "",
    91    "close_idle_connections": false,
    92    "allow_remote_config": false,
    93    "enable_bundle_downloader": true,
    94    "bundle_base_url": "",
    95    "global_session_lifetime": 100,
    96    "force_global_session_lifetime": false,
    97    "max_idle_connections_per_host": 500
    98  }