server: implement graceful shutdown and reloads
This commit is contained in:
@@ -101,13 +101,18 @@ in
|
||||
systemd.sockets."muscl".wantedBy = [ "sockets.target" ];
|
||||
|
||||
systemd.services."muscl" = {
|
||||
restartTriggers = [ config.environment.etc."muscl/config.toml".source ];
|
||||
reloadTriggers = [ config.environment.etc."muscl/config.toml".source ];
|
||||
serviceConfig = {
|
||||
ExecStart = [
|
||||
""
|
||||
"${lib.getExe cfg.package} ${cfg.logLevel} server --systemd socket-activate"
|
||||
];
|
||||
|
||||
ExecReload = [
|
||||
""
|
||||
"${lib.getExe' pkgs.coreutils "kill"} -HUP $MAINPID"
|
||||
];
|
||||
|
||||
IPAddressDeny = "any";
|
||||
IPAddressAllow = [
|
||||
"127.0.0.0/8"
|
||||
|
||||
Reference in New Issue
Block a user