adding http_address option to varnish service
This commit is contained in:
parent
7b6e26b380
commit
c95d830839
@ -1,6 +1,7 @@
|
|||||||
{ config, pkgs, ...}:
|
{ config, pkgs, ...}:
|
||||||
let
|
let
|
||||||
cfg = config.services.varnish;
|
cfg = config.services.varnish;
|
||||||
|
|
||||||
in
|
in
|
||||||
with pkgs.lib;
|
with pkgs.lib;
|
||||||
{
|
{
|
||||||
@ -13,6 +14,13 @@ with pkgs.lib;
|
|||||||
";
|
";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
http_address = mkOption {
|
||||||
|
default = "*:6081";
|
||||||
|
description = "
|
||||||
|
HTTP listen address and port.
|
||||||
|
";
|
||||||
|
};
|
||||||
|
|
||||||
config = mkOption {
|
config = mkOption {
|
||||||
description = "
|
description = "
|
||||||
Verbatim default.vcl configuration.
|
Verbatim default.vcl configuration.
|
||||||
@ -39,7 +47,7 @@ with pkgs.lib;
|
|||||||
chown -R varnish:varnish ${cfg.stateDir}
|
chown -R varnish:varnish ${cfg.stateDir}
|
||||||
'';
|
'';
|
||||||
path = [ pkgs.gcc ];
|
path = [ pkgs.gcc ];
|
||||||
serviceConfig.ExecStart = "${pkgs.varnish}/sbin/varnishd -f ${pkgs.writeText "default.vcl" cfg.config} -n ${cfg.stateDir} -u varnish";
|
serviceConfig.ExecStart = "${pkgs.varnish}/sbin/varnishd -a ${cfg.http_address} -f ${pkgs.writeText "default.vcl" cfg.config} -n ${cfg.stateDir} -u varnish";
|
||||||
serviceConfig.Type = "forking";
|
serviceConfig.Type = "forking";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user