diff options
author | Alyssa Ross <hi@alyssa.is> | 2021-01-06 09:44:04 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2021-01-06 10:00:05 +0000 |
commit | c319338f2889a538eb0d44c03059ec47d00082cf (patch) | |
tree | b1410460358ebf7168ccb65c000aa8e8c7491f52 /nixpkgs/nixos | |
parent | 785a377d32ee6e57466a1e0007d3d2439c23bc29 (diff) | |
download | nixlib-c319338f2889a538eb0d44c03059ec47d00082cf.tar nixlib-c319338f2889a538eb0d44c03059ec47d00082cf.tar.gz nixlib-c319338f2889a538eb0d44c03059ec47d00082cf.tar.bz2 nixlib-c319338f2889a538eb0d44c03059ec47d00082cf.tar.lz nixlib-c319338f2889a538eb0d44c03059ec47d00082cf.tar.xz nixlib-c319338f2889a538eb0d44c03059ec47d00082cf.tar.zst nixlib-c319338f2889a538eb0d44c03059ec47d00082cf.zip |
nixos/uwsgi: add extraArgs option
I need this to be able to make my uwsgi socket group-readable.
Diffstat (limited to 'nixpkgs/nixos')
-rw-r--r-- | nixpkgs/nixos/modules/services/web-servers/uwsgi.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/nixpkgs/nixos/modules/services/web-servers/uwsgi.nix b/nixpkgs/nixos/modules/services/web-servers/uwsgi.nix index 936e211ec713..7ac40c154730 100644 --- a/nixpkgs/nixos/modules/services/web-servers/uwsgi.nix +++ b/nixpkgs/nixos/modules/services/web-servers/uwsgi.nix @@ -145,6 +145,13 @@ in { default = "uwsgi"; description = "Group account under which uwsgi runs."; }; + + extraArgs = mkOption { + type = types.listOf types.str; + default = []; + example = [ "--chmod-socket=664" ]; + description = "Extra command line arguments for uwsgi."; + }; }; }; @@ -157,7 +164,7 @@ in { ''; serviceConfig = { Type = "notify"; - ExecStart = "${cfg.package}/bin/uwsgi --uid ${cfg.user} --gid ${cfg.group} --json ${buildCfg "server" cfg.instance}/server.json"; + ExecStart = "${cfg.package}/bin/uwsgi --uid ${cfg.user} --gid ${cfg.group} ${escapeShellArgs cfg.extraArgs} --json ${buildCfg "server" cfg.instance}/server.json"; ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; ExecStop = "${pkgs.coreutils}/bin/kill -INT $MAINPID"; NotifyAccess = "main"; |