encrypt = true;
source = "127.0.0.1:16379";
target = "${config.myEnv.servers.eldiron.ips.main.ip4}:16379";
- keyfile = "${config.secrets.location}/redis/spiped_eldiron_keyfile";
+ keyfile = config.secrets.fullPaths."redis/spiped_eldiron_keyfile";
};
};
#!${pkgs.stdenv.shell}
${pkgs.coreutils}/bin/cp ${cfg.base}/${name}/redis/dump.rdb \
- ${backupDir}/$(${pkgs.coreutils}/bin/date -Iseconds).rdb
+ ${backupDir}/$(${pkgs.coreutils}/bin/date -Iminutes).rdb
'';
u = pkgs.callPackage ./utils.nix {};
cleanup_script = pkgs.writeScript "cleanup_redis_${name}" (u.exponentialDumps "rdb" backupDir);
unitConfig.RequiresMountsFor = dataDir;
serviceConfig = {
- ExecStart = "${hcfg.package}/bin/redis-server ${config.secrets.location}/redis_replication/${name}/config";
+ ExecStart = "${hcfg.package}/bin/redis-server ${config.secrets.fullPaths."redis_replication/${name}/config"}";
User = "redis";
RuntimeDirectory = "redis_${name}";
};