From 7e1e46daeb6487149c03621c7934dcc2b44d641e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Schr=C3=B6ter?= Date: Fri, 12 Aug 2022 13:26:16 +0200 Subject: [PATCH] feat(genie): add init service --- services/genie.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/services/genie.nix b/services/genie.nix index cbfd064..297e81e 100644 --- a/services/genie.nix +++ b/services/genie.nix @@ -2,8 +2,20 @@ let dataDir = "/var/lib/genie-server"; + pulseRunDir = "/run/pulse"; port = 3232; + ociBackend = config.virtualisation.oci-containers.backend; in { + systemd.services.genie-init = { + enable = true; + description = "Set up paths for genie"; + before = [ "${ociBackend}-genie.service" ]; + wantedBy = [ "multi-user.target" ]; + script = '' + mkdir -p ${dataDir} ${pulseRunDir} + ''; + }; + virtualisation.oci-containers.containers = { genie = { image = "stanfordoval/almond-server"; @@ -11,7 +23,7 @@ in { environment.PULSE_SERVER = "unix:/run/pulse/native"; volumes = [ "/dev/shm:/dev/shm" - "/run/pulse:/run/pulse" + "${pulseRunDir}:/run/pulse" "${dataDir}:/var/lib/genie-server" ]; };