Skip to content

Latest commit

 

History

History
52 lines (49 loc) · 1.89 KB

Webhook-Parameters.md

File metadata and controls

52 lines (49 loc) · 1.89 KB

Webhook parameters

Usage of webhook:
  -debug
    	show debug output
  -header value
    	response header to return, specified in format name=value, use multiple times to set multiple headers
  -hooks value
    	path to the json file containing defined hooks the webhook should serve, use multiple times to load from different files
  -hotreload
    	watch hooks file for changes and reload them automatically
  -http-methods string
    	set default allowed HTTP methods (ie. "POST"); separate methods with comma
  -ip string
    	ip the webhook should serve hooks on (default "0.0.0.0")
  -logfile string
    	send log output to a file; implicitly enables verbose logging
  -max-multipart-mem int
    	maximum memory in bytes for parsing multipart form data before disk caching (default 1048576)
  -nopanic
    	do not panic if hooks cannot be loaded when webhook is not running in verbose mode
  -pidfile string
    	create PID file at the given path
  -port int
    	port the webhook should serve hooks on (default 9000)
  -setgid int
    	set group ID after opening listening port; must be used with setuid
  -setuid int
    	set user ID after opening listening port; must be used with setgid
  -template
    	parse hooks file as a Go template
  -urlprefix string
    	url prefix to use for served hooks (protocol://yourserver:port/PREFIX/:hook-id) (default "hooks")
  -verbose
    	show verbose output
  -version
    	display webhook version and quit
  -x-request-id
    	use X-Request-Id header, if present, as request ID
  -x-request-id-limit int
    	truncate X-Request-Id header to limit; default no limit

Use any of the above specified flags to override their default behavior.

Live reloading hooks

If you are running an OS that supports the HUP or USR1 signal, you can use it to trigger hooks reload from hooks file, without restarting the webhook instance.

kill -USR1 webhookpid

kill -HUP webhookpid