mirror of
https://github.com/openfaas/faas.git
synced 2025-06-17 12:46:59 +00:00
Rename marshal_request for watchdog, enable lock-file for healthcheck CMD.
This commit is contained in:
parent
0b166c7627
commit
93bdfba4b2
@ -22,9 +22,9 @@ func buildFunctionInput(config *WatchdogConfig, r *http.Request) ([]byte, error)
|
||||
|
||||
defer r.Body.Close()
|
||||
requestBytes, _ = ioutil.ReadAll(r.Body)
|
||||
if config.marshallRequest {
|
||||
marshalRes, marshallErr := types.MarshalRequest(requestBytes, &r.Header)
|
||||
err = marshallErr
|
||||
if config.marshalRequest {
|
||||
marshalRes, marshalErr := types.MarshalRequest(requestBytes, &r.Header)
|
||||
err = marshalErr
|
||||
res = marshalRes
|
||||
} else {
|
||||
res = requestBytes
|
||||
@ -135,5 +135,12 @@ func main() {
|
||||
|
||||
http.HandleFunc("/", makeRequestHandler(&config))
|
||||
|
||||
if config.suppressLock == false {
|
||||
writeErr := ioutil.WriteFile("/tmp/.lock", []byte{}, 0660)
|
||||
if writeErr != nil {
|
||||
log.Panicf("Cannot write /tmp/.lock for healthcheck: %s \n", writeErr.Error())
|
||||
}
|
||||
}
|
||||
|
||||
log.Fatal(s.ListenAndServe())
|
||||
}
|
||||
|
@ -57,9 +57,9 @@ func (ReadConfig) Read(hasEnv HasEnv) WatchdogConfig {
|
||||
|
||||
cfg.writeDebug = parseBoolValue(hasEnv.Getenv("write_debug"))
|
||||
|
||||
cfg.marshallRequest = parseBoolValue(hasEnv.Getenv("marshall_request"))
|
||||
cfg.marshalRequest = parseBoolValue(hasEnv.Getenv("marshal_request"))
|
||||
cfg.debugHeaders = parseBoolValue(hasEnv.Getenv("debug_headers"))
|
||||
|
||||
cfg.suppressLock = parseBoolValue(hasEnv.Getenv("suppress_lock"))
|
||||
return cfg
|
||||
}
|
||||
|
||||
@ -74,8 +74,11 @@ type WatchdogConfig struct {
|
||||
// writeDebug write console stdout statements to the container
|
||||
writeDebug bool
|
||||
|
||||
marshallRequest bool
|
||||
marshalRequest bool
|
||||
|
||||
// prints out all incoming and out-going HTTP headers
|
||||
debugHeaders bool
|
||||
|
||||
// Don't write a lock file to /tmp/
|
||||
suppressLock bool
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user