diff --git a/Makefile b/Makefile index 19da706ad..6e997fdd4 100644 --- a/Makefile +++ b/Makefile @@ -48,7 +48,7 @@ build: cd $(mainPath) && go build -o $(currentPath)/$(targetName) *.go run: build - ./dubbo-go-pixiu gateway start -a $(api-config-path) -c $(config-path) + ./dubbo-go-pixiu gateway start -c $(config-path) license-check-util: go install github.com/lsm-dev/license-header-checker/cmd/license-header-checker@latest diff --git a/configs/conf.yaml b/configs/conf.yaml new file mode 100644 index 000000000..0120baa0d --- /dev/null +++ b/configs/conf.yaml @@ -0,0 +1,72 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +--- +static_resources: + listeners: + - name: "net/http" + address: + socket_address: + protocol_type: "HTTP" + address: "0.0.0.0" + port: 8888 + filter_chains: + - filter_chain_match: + domains: + - api.dubbo.com + - api.pixiu.com + filters: + - name: dgp.filter.httpconnectionmanager + config: + route_config: + routes: + - match: + prefix: "/user" + route: + cluster: "user" + cluster_not_found_response_code: 505 + http_filters: + - name: dgp.filter.http.httpproxy + config: + - name: dgp.filter.http.cors + config: + allow_origin: + - api.dubbo.com + allow_methods: "" + allow_headers: "" + expose_headers: "" + max_age: "" + allow_credentials: false + - name: dgp.filter.http.response + config: + config: + idle_timeout: 5s + read_timeout: 5s + write_timeout: 5s + clusters: + - name: "user" + lb_policy: "lb" + endpoints: + - id: 1 + socket_address: + address: 127.0.0.1 + port: 1314 + shutdown_config: + timeout: "60s" + step_timeout: "10s" + reject_policy: "immediacy" \ No newline at end of file