|
|
@ -1,56 +0,0 @@ |
|
|
|
admin: |
|
|
|
access_log_path: /tmp/admin_access.log |
|
|
|
address: |
|
|
|
socket_address: { address: 0.0.0.0, port_value: 9901 } |
|
|
|
|
|
|
|
static_resources: |
|
|
|
listeners: |
|
|
|
- name: listener1 |
|
|
|
address: |
|
|
|
socket_address: { address: 0.0.0.0, port_value: 51051 } |
|
|
|
filter_chains: |
|
|
|
- filters: |
|
|
|
- name: envoy.http_connection_manager |
|
|
|
typed_config: |
|
|
|
"@type": type.googleapis.com/envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager |
|
|
|
stat_prefix: grpc_json |
|
|
|
codec_type: AUTO |
|
|
|
route_config: |
|
|
|
name: local_route |
|
|
|
virtual_hosts: |
|
|
|
- name: local_service |
|
|
|
domains: ["*"] |
|
|
|
routes: |
|
|
|
- match: { prefix: "/" } |
|
|
|
route: { cluster: grpc, timeout: { seconds: 60 } } |
|
|
|
http_filters: |
|
|
|
- name: envoy.grpc_json_transcoder |
|
|
|
config: |
|
|
|
proto_descriptor: "/etc/envoy/catalog.proto-descriptor.pb" |
|
|
|
services: ["CatalogApi.Catalog"] |
|
|
|
print_options: |
|
|
|
add_whitespace: true |
|
|
|
always_print_primitive_fields: true |
|
|
|
always_print_enums_as_ints: false |
|
|
|
preserve_proto_field_names: false |
|
|
|
- name: envoy.router |
|
|
|
|
|
|
|
clusters: |
|
|
|
- name: grpc |
|
|
|
connect_timeout: 1.25s |
|
|
|
type: logical_dns |
|
|
|
lb_policy: round_robin |
|
|
|
dns_lookup_family: V4_ONLY |
|
|
|
http2_protocol_options: {} |
|
|
|
load_assignment: |
|
|
|
cluster_name: grpc |
|
|
|
endpoints: |
|
|
|
- lb_endpoints: |
|
|
|
- endpoint: |
|
|
|
address: |
|
|
|
socket_address: |
|
|
|
# WARNING: "docker.for.mac.localhost" has been deprecated from Docker v18.03.0. |
|
|
|
# If you're running an older version of Docker, please use "docker.for.mac.localhost" instead. |
|
|
|
# Reference: https://docs.docker.com/docker-for-mac/release-notes/#docker-community-edition-18030-ce-mac59-2018-03-26 |
|
|
|
address: localhost |
|
|
|
port_value: 5001 |