Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions configs/reflect-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,10 @@
"name":"com.azure.core.util.SharedExecutorService",
"fields":[{"name":"executor"}]
},
{
"name":"com.azure.storage.blob.implementation.models.BlobStorageExceptionInternal",
"methods":[{"name":"getValue","parameterTypes":[] },{"name":"<init>","parameterTypes":["java.lang.String", "com.azure.core.http.HttpResponse", "com.azure.storage.blob.implementation.models.BlobStorageError"] }]
},
{
"name":"com.azure.storage.blob.implementation.models.BlockBlobsUploadHeaders",
"methods":[{"name":"<init>","parameterTypes":["com.azure.core.http.HttpHeaders"] }]
Expand Down
4 changes: 4 additions & 0 deletions configs/resource-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,10 @@
"pattern":"java.base:\\Qjdk/internal/icu/impl/data/icudt74b/nfkc.nrm\\E"
}, {
"pattern":"java.base:\\Qjdk/internal/icu/impl/data/icudt74b/uprops.icu\\E"
}, {
"pattern":"java.base:\\Qsun/launcher/resources/launcher_en.properties\\E"
}, {
"pattern":"java.base:\\Qsun/launcher/resources/launcher_en_US.properties\\E"
}, {
"pattern":"java.base:\\Qsun/net/idn/uidna.spp\\E"
}, {
Expand Down
15 changes: 15 additions & 0 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -120,3 +120,18 @@ services:
image: "trinodb/trino:455"
volumes:
- ./integration-tests.properties:/etc/trino/catalog/iceberg.properties
http-proxy:
networks:
mesh:
ipv4_address: 10.1.0.10
ports:
- "9004:9004"
- "9005:9005"
- "443:443"
image: "envoyproxy/envoy:v1.31.2"
command:
- envoy
- "-c"
- /etc/envoy/envoy.yaml
volumes:
- ./http-proxy-envoy-config.yaml:/etc/envoy/envoy.yaml
71 changes: 71 additions & 0 deletions http-proxy-envoy-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
admin:
address:
socket_address:
address: 10.1.0.10
port_value: 9004
layered_runtime:
layers:
- name: static-layer
static_layer:
envoy.reloadable_features.http1_use_balsa_parser: true
envoy.reloadable_features.http2_use_oghttp2: true
envoy.resource_limits.listener.proxy.connection_limit: 1000
overload.global_downstream_max_connections: 1000
static_resources:
clusters:
- name: dynamic_forward_proxy_cluster
connect_timeout: 2s
dns_lookup_family: ALL
lb_policy: CLUSTER_PROVIDED
cluster_type:
name: envoy.clusters.dynamic_forward_proxy
typed_config:
'@type': type.googleapis.com/envoy.extensions.clusters.dynamic_forward_proxy.v3.ClusterConfig
allow_coalesced_connections: true
dns_cache_config:
name: dynamic_forward_proxy_cache_config
dns_lookup_family: ALL
listeners:
- name: dynamic_forward_proxy_upgrade
filter_chains:
- filters:
- name: envoy.filters.network.http_connection_manager
typed_config:
'@type': type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
codec_type: AUTO
http_filters:
- name: envoy.filters.http.dynamic_forward_proxy
typed_config:
'@type': type.googleapis.com/envoy.extensions.filters.http.dynamic_forward_proxy.v3.FilterConfig
dns_cache_config:
name: dynamic_forward_proxy_cache_config
dns_lookup_family: ALL
- name: envoy.filters.http.router
typed_config:
'@type': type.googleapis.com/envoy.extensions.filters.http.router.v3.Router
http2_protocol_options:
allow_connect: true
route_config:
name: local_route
virtual_hosts:
- name: local_service
domains:
- '*'
routes:
- match:
prefix: /
route:
cluster: dynamic_forward_proxy_cluster
- match:
connect_matcher: {}
route:
cluster: dynamic_forward_proxy_cluster
upgrade_configs:
- upgrade_type: CONNECT
connect_config: {}
stat_prefix: dynamic_forward_proxy_upgrade
address:
socket_address:
address: 10.1.0.10
port_value: 9005
traffic_direction: OUTBOUND
Loading