- Sep 10, 2018
-
-
Stefan Prodan authored
Signed-off-by:
Stefan Prodan <stefan.prodan@gmail.com>
-
Stefan Prodan authored
- remove http client host override fix #847 - X-Forwarded-For and X-Forwarded-Host are usually handled by the ingress controller, if those headers are not set then the gateway will create them Signed-off-by:
Stefan Prodan <stefan.prodan@gmail.com>
-
- Sep 03, 2018
-
-
Alex Ellis (VMware) authored
- Added Copyright in handlers where missing - Renamed Project to Author(s) where needed Signed-off-by:
Alex Ellis (VMware) <alexellis2@gmail.com>
-
- Aug 29, 2018
-
-
Alex Ellis (VMware) authored
This prevented Prometheus metrics from being gathered from the URL. Signed-off-by:
Alex Ellis (VMware) <alexellis2@gmail.com>
-
Alex Ellis (VMware) authored
Signed-off-by:
Alex Ellis (VMware) <alexellis2@gmail.com>
-
Alex Ellis (VMware) authored
This reviews the code and fixes up suggestions made by team for the HTTP paths PR #789. - Removed feature-flag (this is backwards-compatible, so I see no value in adding the flag) - There was a URL transform happening for calls proxied to the back end, I changed this for the nil-transform - i.e. it does not change anything in the URL - Introduced variables to describe the regex indicies used in the URL trimming. Tested with Docker Swarm with a ruby-microservice, with system calls and with function calls using the UI. Signed-off-by:
Alex Ellis (VMware) <alexellis2@gmail.com>
-
Thomas E Lackey authored
Signed-off-by:
Thomas E Lackey <telackey@bozemanpass.com>
-
Thomas E Lackey authored
Signed-off-by:
Thomas E Lackey <telackey@bozemanpass.com>
-
Thomas E Lackey authored
Make 'URLPathTransformer' interface and implementation to do the function prefix trimming instead of baking it in. Also add a configuration option, 'pass_url_path_to_functions' to control whether the full path is passed to the functions or not. Signed-off-by:
Thomas E Lackey <telackey@bozemanpass.com>
-
Thomas E Lackey authored
Previously, only the query string of the URL was passed through the Gateway. With this change, the entire path requested by the client is passed through as well as the query string. While fwatchdog already supported passing the path through, in practice this would not happen since the Gateway would have swallowed it before forwarding the request to the watchdog. With this change, the path portion after the function name is added to the Http_Path environment variable, provided that cgiHeaders are enabled. This is similar to the of-watchdog equivalent. Signed-off-by:
Thomas E Lackey <telackey@bozemanpass.com>
-
- Aug 16, 2018
-
-
Dmitri Rubinstein authored
Host HTTP header was not propagated to the function because it is not a part of http.Request.Header map. Signed-off-by:
Dmitri Rubinstein <dmitri.rubinstein@googlemail.com>
-
- Jun 16, 2018
-
-
Lucas Roesler authored
**What** - When determining the service name of the function, remove any trailing slashes, the slashes are not allowed in service names for either Swarm or K8S, so this can only be a left over from the url path **Why** - This was preventing service resolution, and hence failed functions, when the function was called with a trailing slash Fixes #714 Signed-off-by:
Lucas Roesler <roesler.lucas@gmail.com>
-
- Mar 27, 2018
-
-
Alex Ellis (VMware) authored
Proxy body was being passed correctly due to placement of defer statement. This has been moved into outer scope to resolve issue. Tested with new e2e tests in certifier component. Signed-off-by:
Alex Ellis (VMware) <alexellis2@gmail.com>
-
Alex Ellis (VMware) authored
HTTP proxy was not passing query-string upstream. This change reinstates the behaviour through TDD - adding test coverage and automated regression testing. Signed-off-by:
Alex Ellis (VMware) <alexellis2@gmail.com>
-
- Mar 23, 2018
-
-
Alex Ellis authored
Adds a pair of configuration options for performance tuning. The gateway can now invoke functions directly and can bypass the provider. See updated table in README.md for configuration values. BaseURLResolver is added with unit tests that decouples resolving upstream URL from the reverse proxy client code. - SingleHostBaseURLResolver resolves a single upstream host - FunctionAsHostBaseURLResolver resolves host based upon conventions within the URL of the request to a function for direct access Tested with Kubernetes (faas-netes) and faas-swarm through UI, CLI calling system endpoints and functions directly. Signed-off-by:
Alex Ellis (VMware) <alexellis2@gmail.com>
-
- Mar 20, 2018
-
-
Alex Ellis (VMware) authored
Signed-off-by:
Alex Ellis (VMware) <alexellis2@gmail.com>
-
- Mar 05, 2018
-
-
Alex Ellis authored
Signed-off-by:
Alex Ellis <alexellis2@gmail.com>
-
Alex Ellis authored
Signed-off-by:
Alex Ellis <alexellis2@gmail.com>
-
Alex Ellis authored
Signed-off-by:
Alex Ellis <alexellis2@gmail.com>
-
- Mar 03, 2018
-
-
Alex Ellis authored
Signed-off-by:
Alex Ellis <alexellis2@gmail.com>
-
Alex Ellis authored
Signed-off-by:
Alex Ellis <alexellis2@gmail.com>
-
Alex Ellis authored
Signed-off-by:
Alex Ellis <alexellis2@gmail.com>
-
- Feb 01, 2018
-
-
Alex Ellis authored
Signed-off-by:
Alex Ellis <alexellis2@gmail.com>
-
- Dec 05, 2017
-
-
Alex Ellis authored
Signed-off-by:
Alex Ellis <alexellis2@gmail.com>
-
- Oct 04, 2017
-
-
John McCabe authored
Note, not all `alexellis/github` references should be changed, there are a number of repos which are not part of the openfaas org, this commit excludes those. Signed-off-by:
John McCabe <john@johnmccabe.net>
-
- Sep 13, 2017
-
-
Alex Ellis authored
Signed-off-by:
Alex Ellis <alexellis2@gmail.com>
-