diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-05-12 14:33:46 +0200 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-05-12 14:33:46 +0200 |
commit | 81b9ff8980a9a235b8915b5779ebc1d2a738a9a3 (patch) | |
tree | cd9d52274331a37f58048c836f8cf015e1f78c83 /nixops/modules/databases | |
parent | b92abb02739e04df9996f31dd4f30c793b190c7a (diff) | |
download | Nix-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')
-rw-r--r-- | nixops/modules/databases/redis.nix | 8 |
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 | ||