3031d0e1c2
Feature: combine_output to control stdout/stderr
...
This enables an often-requested feature to separate stderr
from stdout within function responses. New flag combine_output is on
by default to match existing behaviour. When combine_output is set
to false it redirects stderr to the container logs rather than
combining it into the function response.
Tested with unit tests for default behaviour and new behaviour.
Signed-off-by: Alex Ellis (VMware) <alexellis2@gmail.com >
2018-03-17 20:59:47 +00:00
85d1436707
Make use of config value for HTTP port override
...
As added by previous commit with unit tests.
Signed-off-by: Alex Ellis (VMware) <alexellis2@gmail.com >
2018-03-17 20:20:06 +00:00
70e9a83e87
Allow override of HTTP port via env-var
...
HTTP port can now be overriden through use of "port" environmental
variable.
Prefer messaging "want" over "wanted" in error messages, this is more
idiomatic Golang.
Move away from Go ARMv6 (RPi Zero) and give ARMv7 as a minimum
version for release binaries.
Signed-off-by: Alex Ellis (VMware) <alexellis2@gmail.com >
2018-03-17 20:18:09 +00:00
87eed35806
Handle nil body for GET
...
Signed-off-by: Alex Ellis <alexellis2@gmail.com >
2017-11-06 09:30:01 +00:00
ebd24ad285
Pass body for GET - to support ElasticSearch-type queries
...
Signed-off-by: Alex Ellis <alexellis2@gmail.com >
2017-11-06 09:30:01 +00:00
c743586899
Re-enable the suppress-lock feature
...
Signed-off-by: Alex Ellis <alexellis2@gmail.com >
2017-11-04 11:00:12 +00:00
8314b3c0b5
Log fork/duration
...
Signed-off-by: Alex Ellis <alexellis2@gmail.com >
2017-10-31 11:34:29 +00:00
33e794abde
Add Http_ContentLength for deterministic applications
...
Signed-off-by: Alex Ellis <alexellis2@gmail.com >
2017-10-29 17:49:20 +00:00
ee88d42a14
Removed extra log statement on error
...
Signed-off-by: Burton Rheutan <rheutan7@gmail.com >
2017-10-23 15:13:30 +01:00
b9f59f5150
Fixes 251. Set debug_write to false by default. Added log output of byte count when debug is false. Updated tests to match new default
...
Signed-off-by: Burton Rheutan <rheutan7@gmail.com >
2017-10-23 15:13:30 +01:00
dde98eb582
Forward path and query string through proxy
...
Signed-off-by: Alex Ellis <alexellis2@gmail.com >
2017-10-11 18:57:00 +01:00
89878f0c8a
Migrate from alexellis org to openfaas
...
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 >
2017-10-04 09:18:06 +01:00
53edc286aa
Fix gofmt
...
Signed-off-by: Alex Ellis <alexellis2@gmail.com >
2017-10-01 22:36:07 +01:00
6ebc314bdf
Added os.TempDir() to replace using '/tmp/' to make the tempdir cross platform
...
Signed-off-by: Franklin Harding <franklinharding0.0@gmail.com >
2017-10-01 22:06:26 +02:00
b9be8293a8
Fix querystring passing
...
Signed-off-by: Alex Ellis <alexellis2@gmail.com >
2017-09-09 09:42:57 +01:00
6d436c576c
watchdog - Write out headers with underscores
...
Signed-off-by: Alex <alexellis2@gmail.com >
2017-08-23 21:08:53 +01:00
ddc973c341
Watchdog - Write error / stack to caller.
2017-07-19 17:41:38 +01:00
4d05896798
Watchdog refurbishments
...
- Watchdog - allow new methods with and without body.
- Enforce hard-timeout via exec_timeout variable.
- Correct bug in timeouts for read/write of HTTP.
- Documentation for new verbs and hard timeout.
Signed-off-by: Alex Ellis <alexellis2@gmail.com >
2017-07-07 08:49:11 +01:00
cc0d351e69
Watchdog - enable forwarding of HTTP headers via CGI-like env vars.
2017-05-09 09:13:42 +01:00
fbb9646377
Add x-duration-seconds for all functions via watchdog
2017-05-03 18:49:30 +01:00
569ccbf323
Add license into code files for MIT
2017-04-27 23:21:50 +01:00
f958e99bdc
Allow override of contentType response from watchdog. ( #46 )
2017-04-10 22:18:37 +01:00
469fc690da
Fix issue in watchdog - not reading false config overrides.
2017-04-05 09:13:18 +01:00
93bdfba4b2
Rename marshal_request for watchdog, enable lock-file for healthcheck CMD.
2017-04-05 09:13:18 +01:00
c705cd8e33
Forward client HTTP headers through pipeline
2017-03-31 20:40:25 +01:00
04be17ce49
Add marshall_request to watchdog for passing header to functions
2017-03-31 20:40:25 +01:00
c2eb41ee4f
Fix buffer dead-lock in Watchdog ( #33 )
...
* Go sync group to handle blocking on buffered-pipes
2017-03-28 19:05:33 +01:00
52266a6741
Match content-type of incoming request. Fix for Alexa.
2017-01-28 12:26:30 +00:00
dd67519cc4
Fix attempt for reported connection buildup
...
Regarding https://github.com/golang/go/issues/6785#issuecomment-275669472
2017-01-27 08:14:57 -08:00
d031e3154e
Test makehandler
2017-01-24 20:54:24 +00:00
ed47c36d59
Add timeouts and unit test config.
2017-01-24 20:00:15 +00:00
b7d2845d6e
Make timeouts configurable for watchdog process. Make debug into container optional.
2017-01-23 23:26:31 +00:00
502e13acab
Combine stdout/stderr (experimental)
...
Don't panic on error, keep alive and return 500.
2017-01-23 18:32:35 +00:00
d181fed5fd
Change samples to use get-stdin for brevity.
2016-12-30 19:40:49 +00:00
4573f14f65
Add changecolorintent
2016-12-30 19:24:25 +00:00
8fe7cb691d
Initial
2016-12-22 13:08:32 +00:00