services-flake/nix/redis_test.nix

19 lines
435 B
Nix
Raw Normal View History

{ pkgs, config, ... }: {
2023-07-17 23:45:33 +03:00
services.redis."redis1".enable = true;
settings.processes.test =
let
cfg = config.services.redis."redis1";
in
{
command = pkgs.writeShellApplication {
runtimeInputs = [ cfg.package pkgs.gnugrep ];
text = ''
redis-cli ping | grep -q "PONG"
'';
name = "redis-test";
};
depends_on."redis1".condition = "process_healthy";
};
2023-07-10 18:14:26 +03:00
}