From f0641ffd6e52f67b8cc8b135e62e1ea36de2e8ea Mon Sep 17 00:00:00 2001 From: bluepython508 <16466646+bluepython508@users.noreply.github.com> Date: Fri, 1 Nov 2024 18:06:24 +0000 Subject: [PATCH] Stop losing tsnet state on redeploys --- flake.nix | 1 + main.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 760719b..10f297f 100644 --- a/flake.nix +++ b/flake.nix @@ -87,6 +87,7 @@ serviceConfig = { DynamicUser = true; RuntimeDirectory = name; + StateDirectory = name; ExecStartPre = "!${pkgs.writeShellScript "get-authkey" '' set -e TS_API_CLIENT_ID=${cfg.clientId} TS_API_CLIENT_SECRET=$(cat ${cfg.clientSecretFile}) ${self.packages.${pkgs.system}.get-authkey}/bin/get-authkey -ephemeral -tags ${lib.concatStringsSep "," cfg.tags} > $RUNTIME_DIRECTORY/authkey diff --git a/main.go b/main.go index 627654b..c4a7a21 100644 --- a/main.go +++ b/main.go @@ -47,7 +47,7 @@ func main() { os.Exit(1) } - dir, valid := os.LookupEnv("RUNTIME_DIRECTORY") + dir, valid := os.LookupEnv("STATE_DIRECTORY") if !valid { log.Fatal("RUNTIME_DIRECTORY must be set") }