tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
nixos/loki: add `package` option
IndeedNotJames
3 years ago
f8f3eb7a
4bb072f0
+4
-2
1 changed file
expand all
collapse all
unified
split
nixos
modules
services
monitoring
loki.nix
+4
-2
nixos/modules/services/monitoring/loki.nix
···
22
22
'';
23
23
};
24
24
25
25
+
package = lib.mkPackageOptionMD pkgs "grafana-loki" { };
26
26
+
25
27
group = mkOption {
26
28
type = types.str;
27
29
default = "loki";
···
78
80
'';
79
81
}];
80
82
81
81
-
environment.systemPackages = [ pkgs.grafana-loki ]; # logcli
83
83
+
environment.systemPackages = [ cfg.package ]; # logcli
82
84
83
85
users.groups.${cfg.group} = { };
84
86
users.users.${cfg.user} = {
···
99
101
else cfg.configFile;
100
102
in
101
103
{
102
102
-
ExecStart = "${pkgs.grafana-loki}/bin/loki --config.file=${conf} ${escapeShellArgs cfg.extraFlags}";
104
104
+
ExecStart = "${cfg.package}/bin/loki --config.file=${conf} ${escapeShellArgs cfg.extraFlags}";
103
105
User = cfg.user;
104
106
Restart = "always";
105
107
PrivateTmp = true;