webhook/vendor/github.com
Ian Roberts 98cf5d0163
Add support for systemd socket activation (#704)
* feat: add support for systemd socket activation

If webhook has been launched via systemd socket activation, simply use the systemd-provided socket rather than opening our own.

* docs: documentation for the systemd socket activation mode

* refactor: moved setuid and setgid flags into platform-specific section

The setuid and setgid flags do not work on Windows, so moved them to platform_unix so they are only added to the flag set on compatible platforms.

Also disallow the use of setuid and setgid in combination with -socket, since a setuid webhook process would not be able to clean up a socket that was created while running as root.  If you _need_ to have the socket owned by root but the webhook process running as a normal user, you can achieve the same effect with systemd socket activation.
2024-10-25 23:18:04 +02:00
..
clbanning/mxj/v2 Update GH actions and dependencies (#681) 2024-04-13 12:27:49 +02:00
coreos/go-systemd/v22 Add support for systemd socket activation (#704) 2024-10-25 23:18:04 +02:00
dustin/go-humanize Update GH actions and dependencies (#681) 2024-04-13 12:27:49 +02:00
fsnotify/fsnotify Update GH actions and dependencies (#681) 2024-04-13 12:27:49 +02:00
ghodss/yaml Vendor code using godep. 2017-10-09 20:05:32 +02:00
go-chi/chi/v5 Update GH actions and dependencies (#681) 2024-04-13 12:27:49 +02:00
gofrs/uuid/v5 Update GH actions and dependencies (#681) 2024-04-13 12:27:49 +02:00
gorilla/mux Update GH actions and dependencies (#681) 2024-04-13 12:27:49 +02:00
Microsoft/go-winio Add option to bind to a Unix socket instead of a TCP port (#703) 2024-10-25 09:38:22 +02:00