aboutsummaryrefslogtreecommitdiff
path: root/nixops/modules/databases/redis.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-05-12 14:33:46 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-05-12 14:33:46 +0200
commit81b9ff8980a9a235b8915b5779ebc1d2a738a9a3 (patch)
treecd9d52274331a37f58048c836f8cf015e1f78c83 /nixops/modules/databases/redis.nix
parentb92abb02739e04df9996f31dd4f30c793b190c7a (diff)
downloadNix-81b9ff8980a9a235b8915b5779ebc1d2a738a9a3.tar.gz
Nix-81b9ff8980a9a235b8915b5779ebc1d2a738a9a3.tar.zst
Nix-81b9ff8980a9a235b8915b5779ebc1d2a738a9a3.zip
Use systemd RuntimeDirectory and StateDirectory entries to ensure runtime directory existence in apps
Diffstat (limited to 'nixops/modules/databases/redis.nix')
-rw-r--r--nixops/modules/databases/redis.nix8
1 files changed, 3 insertions, 5 deletions
diff --git a/nixops/modules/databases/redis.nix b/nixops/modules/databases/redis.nix
index a0917df..75c69a6 100644
--- a/nixops/modules/databases/redis.nix
+++ b/nixops/modules/databases/redis.nix
@@ -27,11 +27,9 @@ in {
27 maxclients 1024 27 maxclients 1024
28 ''; 28 '';
29 }; 29 };
30 system.activationScripts.redis = '' 30 systemd.services.redis.serviceConfig.RuntimeDirectory =
31 mkdir -p $(dirname ${myconfig.env.databases.redis.socket}) 31 assert myconfig.env.databases.redis.socket == "/run/redis/redis.sock";
32 chown redis $(dirname ${myconfig.env.databases.redis.socket}) 32 "redis";
33 '';
34
35 }; 33 };
36} 34}
37 35