forked from lix-project/hydra
Add an option to run the hydra server in debug mode
Signed-off-by: Shea Levy <shea@shealevy.com>
This commit is contained in:
parent
10cad61231
commit
0c0cf4113e
|
@ -28,7 +28,7 @@ let
|
||||||
serverEnv = env //
|
serverEnv = env //
|
||||||
{ HYDRA_LOGO = if cfg.logo != null then cfg.logo else "";
|
{ HYDRA_LOGO = if cfg.logo != null then cfg.logo else "";
|
||||||
HYDRA_TRACKER = cfg.tracker;
|
HYDRA_TRACKER = cfg.tracker;
|
||||||
};
|
} // (optionalAttrs cfg.debugMode { DBIC_TRACE = 1; });
|
||||||
in
|
in
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -112,6 +112,12 @@ in
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
debugServer = mkOption {
|
||||||
|
default = false;
|
||||||
|
type = types.bool;
|
||||||
|
description = "Whether to run the server in debug mode";
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -189,7 +195,7 @@ in
|
||||||
after = [ "hydra-init.service" ];
|
after = [ "hydra-init.service" ];
|
||||||
environment = serverEnv;
|
environment = serverEnv;
|
||||||
serviceConfig =
|
serviceConfig =
|
||||||
{ ExecStart = "@${cfg.hydra}/bin/hydra-server hydra-server -f -h \* --max_spare_servers 5 --max_servers 25 --max_requests 100";
|
{ ExecStart = "@${cfg.hydra}/bin/hydra-server hydra-server -f -h \* --max_spare_servers 5 --max_servers 25 --max_requests 100${optionalString cfg.debugServer " -d"}";
|
||||||
User = "hydra";
|
User = "hydra";
|
||||||
Restart = "always";
|
Restart = "always";
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue